HttpWebRequest
을 별도의 스레드에서 실행하고 싶습니다. 예를 들어백그라운드 스레드의 HttpWebRequest
내가 가진 :
public string GetPage(string url)
{
string html = new WebClient().DownloadString(url);
return html;
}
어떻게 별도의 스레드에서 이것을 실행하는 것이 훨씬 번거 로움없이?
간단한 스레드를 시작하려고했지만 HTML을 반환하는 방법을 모릅니다.
당신은 할 수 없습니다 "반환"는 필요 때마다 결과를 커밋 호출됩니다 "준비 데이터"콜백의 전자 정렬 현재 쓰레드를 블로킹하지 않고 결과; 이는 실제로 다른 스레드의 목적을 다소 상쇄합니다. –
그 결과로 무엇을하고 있습니까? 배경 스레드에 넣을 수없는 이유는 무엇입니까? – BAF