【发布时间】:2015-10-26 17:39:48
【问题描述】:
我读到 Parallel.For 和 Parallel.Foreach 创建的线程数取决于计算机中的内核数,但该数字是在 .exe 执行期间决定/计算的,还是在程序编译时决定/计算的?
例如,如果我在计算机 A 上编译会创建 4 个线程,但随后在另一台计算机 B 中执行 .exe 具有不同数量的内核,它会创建 4 个线程还是取决于线程数计算机B的核心数?
【问题讨论】:
-
调度器在运行时决定有多少线程用于循环。
标签: c# multithreading parallel-processing parallel.foreach parallel.for