임계구역1 동기화 (Synchronization) - (1) 동기화란 여러 프로세스가 공유하는 자원의 일관성(Consistency)을 유지하는 것이다. 1. 경쟁조건 (Race Condition) (1) 경쟁 조건 여러 프로세스들이 동일한 데이터에 동시에 접근해서 조작할 수 있다. 이 경우 실행 결과 값은 접근과 갱신이 일어나는 순서에 따라 달라질 수 있다. (2) Example counter 변수 값이 현재 5이고, 생산자와 소비자가 동시에 "counter++"와 "counter--" 명령을 수행한다고 하자. 이 두 명령의 실행 순서에 따라, counter 변수 값을 올바른 값인 5가 될 수 있으나, 원치 않게 4나 6이 될 수 있다. counter++ 명령어 register1 = counter register1 = register1 + 1 counter = r.. 2021. 12. 9. 이전 1 다음 반응형