(假设我有 10 个核心)
当我写:
Parallel.For(0, 100, (i,state) =>
{
Console.WriteLine(i);
});
问题:
为每个核心分配数量的公式是什么?(是
100/10
吗?)在执行点,每个核心是否已经知道要处理哪些数字?还是每次从
[0..100]
存储库中消耗一个新数字时(让我们暂时忽略块或范围)?i
参数 - 它是指索引还是每个线程中的0..100
相对索引及其“将处理”数字?