标签: .net task-parallel-library
文档另有说明(“对于迭代范围中的每个值,都会调用一次body委托”)。
但是,我们观察到如果同一个Action被不同的线程同时或多或少地执行则会解释的行为。
我在问最简单的重载:Parallel.For(Int32, Int32, Action<Int32>)。
Parallel.For(Int32, Int32, Action<Int32>)
答案 0 :(得分:1)
不,将为每个值执行一次。看看你在多个动作之间共享任何变量的其他地方 - 我99.99%肯定你会发现你的动作不是用相同的参数执行两次。