[혼공단10기] 프로세스 동기화, 동기화 기법 정리 [혼공컴운 5주차 미션 인증]
·
◈ 공부모임/혼공학습단⏰
- 혼공컴운 5주차 미션 인증 1. 동기화란? (+ 선택 미션) 동기화 : 특정 자원에 한 개의 프로세스만 접근 또는 프로세스를 올바른 순서대로 실행하는 것 공유 자원 : 공동으로 사용하는 자원 (전역 변수, 파일, 입출력장치, 보조기억장치 등이 될 수 있음) 임계 구역 : 공유 자원에 접근하는 코드 중 동시에 실행하면 문제가 발생하는 코드 영역 상호 배제 : 한 프로세스가 임계 구역에서 작업 중이면 임계 구역에 들어갈 수 없도록 제어하는 것 2. 동기화 기법 뮤텍스 락 : 임계 구역을 잠금으로써 프로세스 간의 상호 배제를 이룸 세마포 : 공유 자원이 여러 개 있는 임계 구역 문제도 해결할 수 있는 동기화 도구 모니터 : 세마포에 비해 사용자가 사용하기 편리한 동기화 도구 (조건 변수 사용) - p.36..