racecondition1 [운영체제] 프로세스 동기화 ※출처 : TOPCIT 에센스 프로세스 동기화 2개 이상의 프로세스가 동시에 처리 중인 동일한 자료에 접근하여 변경하거나, 자료 조작 순서가 실행된 결과에 영향을 줄 때를 경합상태 (Race Condition) 이라고 한다. 경합 상태에서는 하나의 프로세스만 자료를 조작하도록 보호해야함 -> 프로세스 동기화 임계구역 (Critical Section) 다른 프로세스와 공유하는 자료를 변경하는 작업을 수행 한 번에 1개의 프로세스만이 접근 가능한 영역 do { entry section critical section //임계구역 exit section remainder section //잔류구역 }while(TRUE); 임계구역 문제 해결 방안의 3가지 조건 조건 설명 상호배제 (Mutual Exclu.. 2020. 9. 14. 이전 1 다음