小编Mon*_*a L的帖子

将循环更改为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)

谢谢你的回答.

.net c# parallel-processing for-loop parallel.for

5
推荐指数
1
解决办法
1232
查看次数

使用多核(-thread)处理器进行FOR循环

我有一个简单的循环:

for (int i = 1; i <= 8; i++)
{
    DoSomething(i);
}
int nopt = 8; //number of processor threads
Run Code Online (Sandbox Code Playgroud)

我想这样做DoSomething(1)的处理器线程1,
DoSomething(2)螺纹2
...
DoSomething(8)在螺纹8.

可能吗?如果是的话怎么样?

谢谢你的回答.

c# multithreading multicore

5
推荐指数
1
解决办法
426
查看次数