728x90
용어정리
-
상호배제:
동시에 접근 하지 않는것 -
임계영역:
두 개 이상의 스레드에 의해서 공유되는 메모리 공간에 접근하는 코드영역
스레드 동기화 기법
- 뮤텍스:
lock을 가지고 있을 경우에만 공유 데이터에 접근 가능하게 하는 락킹 매커니즘
(갯수가 1인 세마포어) - 세마포어:
세마포어는 동시에 리소스에 접근할 수 있는 '허용 가능한 Counter의 갯수'를 가지고 있는 매커니즘 - 모니터:
Mutex(Lock)와 Condition Variables(Queue라고도 함)을 가지고 있는 동기화 매커니즘
wait, notify 등은 컨디션 베리어블 역할
자바에서 상호배제를 해결하기 위한 구현체로
싱크로나이즈드 키워드
'프로그래밍 > study' 카테고리의 다른 글
[OS]RPC (0) | 2019.09.11 |
---|---|
[OS]IPC (0) | 2019.09.11 |
[OS]Busy-Waiting (0) | 2019.09.11 |
[OS]프로세스와 스레드 (0) | 2019.09.11 |
docker (0) | 2019.08.30 |