已编辑:在 Windows Phone 上,我正在调用HttpWebRequest.BeginGetResponse
我开始的单独线程。然后我调用 MessageBox.Show()。问题是在我关闭 MessageBox 之前不会调用回调。
void GetResponseCallback(IAsyncResult asynchronousResult) {
//Not getting called until I dismiss MessageBox
}
void getWeb() {
Thread.Sleep(1000);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(url));
request.Method = "GET";
request.BeginGetResponse(new AsyncCallback(GetResponseCallback), request);
}
new Thread(getWeb).Start(); //Start a new thread
MessageBox.Show();
MessageBox 是否应该阻止后台线程上的回调?