我读到了 Parallel.For 和 Parallel.Foreach 创建的线程数取决于计算机中的内核数,但是这个数字是在执行 .exe 期间决定/计算的,还是在编译程序时决定/计算的?
例如,如果我在将创建 4 个线程的计算机 A 中编译,然后在另一台具有不同内核数的计算机 B 中执行 .exe,它将创建 4 个线程还是线程数将取决于计算机B的核心?
我读到了 Parallel.For 和 Parallel.Foreach 创建的线程数取决于计算机中的内核数,但是这个数字是在执行 .exe 期间决定/计算的,还是在编译程序时决定/计算的?
例如,如果我在将创建 4 个线程的计算机 A 中编译,然后在另一台具有不同内核数的计算机 B 中执行 .exe,它将创建 4 个线程还是线程数将取决于计算机B的核心?