2

多线程执行在此处输入图像描述

并行化

在此处输入图像描述

4

1 回答 1

1

当线程数(通常一个子作业计数一个线程)不超过您用于并行执行的机器的处理器数时,多线程是最佳选择。否则,某些子作业必须等到任何处理器被释放。

另请注意,您不能并行化超过您的 CPU 数量,否则它将等待处理器并且会增加处理器的开销。

并行化可帮助您管理复杂的作业系统。它同时执行多个子作业,并将子作业的执行与主作业中的其他子作业同步。

上述两者之间的确切区别是并行化(或启用多线程)链接的子作业并行运行,无论哪个先完成,另一方面,同步链接的子作业仅在所有其他并行化子作业完成时才开始运行。

因此,当您有一个需要一些子作业并行运行的请求时,并行化是最好的,并且一个子作业只有在所有其他并行化子作业完成时才开始运行。

它还使您的工作设计更加灵活。

有关详细信息,您可以访问此链接

于 2017-07-24T17:21:08.093 回答