【发布时间】:2011-02-21 13:06:58
【问题描述】:
我有一个使用不同参数调用 8 次的方法。 我用
AvailableYears.AsParallel()
.Select<Int32,DateUsedByThread>(x => GetDataForYearWorker(x,CIF))
.ToList();
GetDataForYearWorker 同步从 Web 服务获取响应。它在我的 asp.net 应用程序上使用很少的计算能力,但它通常需要 3-5 秒来处理每个 web 服务响应。因为对 web 服务的调用是相互独立的,所以我想同时进行。但看起来只有 2 个线程可以同时运行。为什么会这样,我怎样才能让 8 个线程同时工作?
【问题讨论】:
标签: c# asp.net multithreading parallel-processing