【发布时间】:2015-01-17 02:08:27
【问题描述】:
我正在检查一个 URL 并开始一项新任务以防止 UI 冻结。
像这样:
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "HEAD";
var response = (HttpWebResponse)await Task.Factory.FromAsync<WebResponse>(request.BeginGetResponse,request.EndGetResponse,null);
重点是.. 我实施了最大时间(例如 10 秒)。 如果应用达到 10 秒无响应,则必须中止任务。
【问题讨论】:
-
提示:启动一个新线程,这样 UI 就不会挂起。然后根据你的情况杀死线程。
-
查看建议的解决方案here
-
这段代码的目的是什么?你想做什么?
标签: c#