2012-07-06 43 views
2

程序有n個線程(圖形着色,一個線程負責一個節點)執行相同的代碼。如何以這樣的方式創建一個同步點:直到n個線程中的每一個都實現了這一點,沒有線程可以通過該點?想法與線程到達特定地點時遞增的計數器類似。什麼是在C#中解決它的最好方法?C#multithreading - 設置同步點

回答

3

有多種方法可以做到這一點。

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

+0

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