728x90 반응형 ManualResetEvent1 [c#] 쓰레드 동기화 클래스 3(AutoResetEvent, ManualResetEvent, CountdownEvent) 1. 신호에 의한 쓰레드 동기화 이전까지 배운 쓰레드 동기화들은 [c#] 쓰레드 동기화 클래스 1(Lock, Monitor) [c#] 쓰레드 동기화 클래스 2(Mutex, Semaphore) 공유 되는 리소스에 락을 걸어서 쓰레드 접근을 제한했다. 하지만 지금 배울 것은 대기중인 쓰레드에 신호를 보내어 쓰레드 흐름을 통제하는 방식이다. 많이 사용되는 방식에는 AutoResetEvent, ManualResetEvent, CountdownEvent, Wait/pulse 등이 있다. * 여기서 Event는 윈도우 프로그래밍에서 말하는 event와 다른 개념 = 쓰레드 동기화에 사용되는 OS리소스이다. 2. AutoResetEvent using System; using System.Threading; names.. 2019. 10. 8. 이전 1 다음 728x90 반응형