Я читал, что количество потоков, созданных Parallel.For и Parallel.Foreach, зависит от количества ядер в компьютере, но это число определяется/вычисляется во время выполнения .exe или во время компиляции программы?
Например, если я скомпилирую на компьютере A, который создаст 4 потока, но затем выполню .exe на другом компьютере B с другим количеством ядер, создаст ли он 4 потока или количество потоков будет зависеть от количества ядра компьютера B?