동기화
여러 쓰레드가 동시에 한 메모리에 접근할때 문제가 생긴다.
임계영역 (Critical Section) = 그러한 메모리 영역에 접근하는 코드 블럭
동기화(Synchronization)
- 메모리 접근 동기화 = 임계영역에 한 순간에 하나의 쓰레드만 접근하도록 하는것 - 13장
- 유저 모드 동기화
- 크리티컬 섹션 기반 동기화
- 인터락 함수 기반 동기화
- 커널 모드 동기화
- 뮤텍스 기반 동기화
- 세마포어 기반 동기화
- 이름있는 뮤텍스 기반 동기화
- 이벤트 기반 동기화
- 순서 동기화 - 14장