쓰레드의 동기화(synchronization)
: 멀티쓰레드 프로세스에서는 다른 쓰레드의 작업에 영향을 미칠 수 있다.
: 진행중인 작업이 다른 쓰레드에게 간섭받지 않게 하려면 '동기화'가 필요
쓰레드의 동기화
- 한 쓰레드가 진행중인 작업을 다른 쓰레드가 간섭하지 못하게 막는 것- 동기화 하려면 간섭받지 않아야 하는 문장들을 '임계 영역'으로 설정
- 임계 영역은
락
(lock,자물쇠
)을 얻은 단 하나의 쓰레드만 출입 가능(객체 1개에 락 1개)