Mon*_*a L 5 .net c# parallel-processing for-loop parallel.for
我可以改变我的循环
for (int i = 0; i < something; i++)
Run Code Online (Sandbox Code Playgroud)
至:
Parallel.For(0, something, i =>
Run Code Online (Sandbox Code Playgroud)
但是如何用这个循环做到这一点?:
for (i = 3; i <= something / 2; i = i + 2)
Run Code Online (Sandbox Code Playgroud)
谢谢你的回答.
以来
for (int i = 3; i <= something / 2; i = i + 2)
{
...
}
Run Code Online (Sandbox Code Playgroud)
可以改写成
for (int k = 1; k < (something + 2) / 4; ++k)
{
int i = 1 + 2 * k;
...
}
Run Code Online (Sandbox Code Playgroud)
你可以把
Parallel.For(1, (something + 2) / 4, k =>
{
int i = 1 + 2 * k;
...
});
Run Code Online (Sandbox Code Playgroud)