728x90 반응형 mutex1 [c#] 쓰레드 동기화 클래스 2(Mutex, Semaphore) 이전글 [c#] 쓰레드 동기화 클래스 1(Lock, Monitor) 1. Mutex Mutex는 Monitor와 비슷하지만 한 프로세스 내 뿐만 아니라 프로세스간에서도 Locking이 가능하다. 하지만 Monitor Locking에 비해 50배 정도 느리므로 한 프로세스 내에서 Lock이 필요한 경우는 Lock이나 Monitor를 쓴다. Mutex를 using문으로 감쌌다고 해서 lock처럼 생각하면 안된다. mutex.ReleaseMutex를 사용해서 해제해야한다. using System; using System.Threading; namespace ThreadSafe { class Program { private static int baby = 0; private static object lockOb.. 2019. 10. 8. 이전 1 다음 728x90 반응형