2012-07-06 49 views
2

程序有n个线程(图形着色,一个线程负责一个节点)执行相同的代码。如何以这样的方式创建一个同步点:直到n个线程中的每一个都实现了这一点,没有线程可以通过该点?想法与线程到达特定地点时递增的计数器类似。什么是在C#中解决它的最好方法?C#multithreading - 设置同步点

回答

3

有多种方法可以做到这一点。

System.Threading.Barrier类(FX4 +)似乎紧密配合,看到An Intro to Barrier

+0

仅此而已。非常感谢! – stanwar 2012-07-06 22:51:29