【发布时间】:2011-03-12 07:13:38
【问题描述】:
我正在使用 HttpWebRequest.BeginGetRequest() 从单个方法发出 500 个异步 HTTP 请求。我希望该方法等到我收到所有请求的响应或它们超时。
最好的方法是什么?
我目前正在将异步调用包装在任务对象列表中以使用 Tasks.WaitAll(),但在我知道这是一个很好的解决方案之前,我不想在兔子洞中走得太远。
有什么想法吗?
编辑
我实现了计数器,它们可以工作,但我对使用本页所示的委托感到好奇。
Multi-threading and Async Examples
以前有人做过类似的事情吗?是不是有点矫枉过正?
【问题讨论】: