Sai*_*int 4 c# multithreading synchronization .net-4.0 parallel-for
// parameters.Count == 10
// actualFreeLicenses == 2
Parallel.For(0, parameters.Count, new ParallelOptions()
{
MaxDegreeOfParallelism = actualFreeLicenses
}, i =>
{
ExternalProgram(i);
}
);
Run Code Online (Sandbox Code Playgroud)
当我执行上面的代码时,我注意到i传递给ExternalProgram方法的值是1和6,后来的2和7,后来的3和8 ......
如果我有14个参数和2个许可证,它总是启动1和8,后来的2和9 ......
是否可以定义顺序:首先是1和2,后来是3和4等?
| 归档时间: |
|
| 查看次数: |
4333 次 |
| 最近记录: |