잊지 않겠습니다.

  1. lock
  2. Monitor
  3. System.Threading.Interlocked
    • Increment() : 증가
    • Decrement() : 감소
    • Exchange() : 교환
    • CompareExchange() : 같은지 검사후, 같은 경우 3번째의 값으로 값을 변경시켜준다.
  4. [Synchronization] 속성을 이용한 동기화
    • Class의 속성으로 설정
    • 해당 객체의 모든 맴버를 Thread에 안전하게 잠그게 된다.
    • 모든 맴머가 잠기게 되기 때문에 기능성이 심하게 저하될 수 있다
  5. AutoEvent, ManualEvent를 이용한 동기화
  6. Process간 통신을 위한 Mutex와 Semaphore
Posted by Y2K
,