![]() |
1
5
我会避免使用
编写并发运行的代码通常比编写单线程代码更难。此外,如果由于并发性问题而出错,则很难对其进行调试。例如,错误可能只是偶尔出现,而且不容易重现。除非您对提高性能有特殊需求,否则我建议您保持简单,并在单个线程上使用普通循环。 |
![]() |
2
2
这个平行。用于循环使用ThreadPool通过在循环的每次迭代中调用一次委托来执行循环中的工作。
平行。用于返回ParallelLoopResult值类型,其中包含有关已完成循环的详细信息。其重载之一如下:
重要的是要认识到并行执行并不总是比串行执行快。要决定是否使用并行,您必须估计循环每次迭代将执行的工作负载。如果由循环执行的实际工作相对于线程同步成本而言较小,则最好使用普通循环。
输出:
|
![]() |
3
0
|