Far*_*ruz 7 .net parallels c#-4.0
我最近搬到了C#.net 4.
我喜欢Parallel.For,但不知道何时使用以及何时不使用.我知道订单对我来说并不重要 - 我会用它.
但是有没有关于使用Parallels的开销的测试?意思是,如果我的循环只运行10次(并执行非常少的逻辑) - 我应该避免使用Parallels吗?有拇指规则吗?
Parallel.For除非性能有问题,否则我会避免使用。
编写并发运行的代码通常比编写单线程代码更难。此外,如果您由于并发问题而出错,则可能难以调试。例如,错误可能只是偶尔出现,而且不容易重现。除非您对提高性能有特定需求,否则我建议您保持简单并在单个线程上使用普通循环。