我想在语句中使用并行 for 而不是 while 语句。当我查看仅使用已知或变量计数的样本 Parallel For 运行时。
但我不知道我的循环将运行多少次,并且它无法在运行时将其链接到变量。
我将尝试使用 TPL 和经典代码进行简单的性能测试。所以我正在编写一个模数类,它通过减量操作计算模数。我的功能就像
long FindModulus(long n, int i)
{
while ( n >= i )
n -= i;
return n;
}
我的目标是用 Parallel For 循环替换这个循环
而且我还想了解我可以将 Parallel For 与 if 和 break 语句一起使用。
我想我需要一个锁,因为 n 的值将在所有线程中更改,任何代码示例都将不胜感激
提前致谢