2012-07-06 3 views
2

프로그램에는 동일한 코드를 실행하는 n 개의 스레드 (그래프 채색, 하나의 스레드가 하나의 노드를 담당 함)가 있습니다. 방법으로 동기화 지점을 만드는 방법 : 각 스레드가이 지점을 달성 할 때까지 스레드가 그 지점을 통과 할 수 있습니까? 아이디어는 스레드가 특정 위치에 도달 할 때 증가되는 카운터와 유사합니다. C#에서 그것을 해결하는 가장 좋은 방법은 무엇입니까?C# multithreading - 동기화 지점 설정

답변

3

여러 가지 방법이 있습니다.

System.Threading.Barrier 클래스 (FX4 +)는 가까운 맞는 '그거야 An Intro to Barrier

+0

을 볼 것 같다. 고마워요! – stanwar