【发布时间】:2011-08-20 06:15:37
【问题描述】:
如何在另一个线程中运行每个 for 循环调用,但 ExternalMethod 的延续应该等待 for 循环中最后一个工作线程的结束(并同步)?
ExternalMethod()
{
//some calculations
for (int i = 0; i < 10; i++)
{
SomeMethod(i);
}
//continuation ExternalMethod
}
【问题讨论】:
-
使用Parallel For怎么样? msdn.microsoft.com/en-us/library/dd460703.aspx
标签: c# multithreading .net-3.5 loops thread-safety