我调用HttpWebRequest.GetResponse(),GetResponseStream,读入一个新线程。有时,当我从单击事件调用Abort()时,我的GUI会冻结。我应该从不同的线程调用Abort吗?
发布于 2013-10-25 21:53:54
来自Microsoft网站
如果在Abort方法未完成时调用
方法,则Abort方法将同步执行指定给BeginGetRequestStream或BeginGetResponse方法的回调。这可能会导致潜在的死锁问题。
您是否曾经尝试过HttpWebRequest.Close();
即使在另一个线程中调用,abort方法也是sync。
https://stackoverflow.com/questions/19587336
复制相似问题