Gil*_*lad 3 c# parallel-processing multithreading .net-4.0
我正在尝试新的System.Threading.Parallel方法,如parallel for和foreach.
它们似乎工作得很好,但我需要一种方法来增加执行的并发线程数,这些线程是8(我有一个四核).
我知道有一种方法我可以找到你隐藏该死的财产的地方.
吉拉德.
引用:
var query = from item in source.AsParallel().WithDegreeOfParallelism(10)
where Compute(item) > 42
select item;
Run Code Online (Sandbox Code Playgroud)
在查询执行大量非计算绑定工作(例如文件I/O)的情况下,指定大于机器上核心数的并行度可能是有益的.
来自:MSDN