1
我想完成以下任务:如何在.NET中同步并行操作?
void Method()
{
Parallel.For(0, 100, i =>
{
// Do first set of actions
// Wait for all tasks to finish performing first set of actions
// Do second set of actions
});
}
我不能简单地做
void Method()
{
Parallel.For(0, 100, i =>
{
// Do first set of actions
});
Parallel.For(0, 100, i =>
{
// Do second set of actions
});
}
,因为每个任务实例在第一组动作一个新的对象,而第二组动作必须是能够引用该实例。
我该如何做到这一点?
一个简单的数组可以让你将对象从第一个循环传送到第二个循环。 –