경합조건1 경합 조건, 공유 자원 경합조건(Race Condition)이란? 다중 프로그래밍 시스템이나 다중 처리기 시스템에서 두 명령어(이상)가 동시에 같은 기억 장소를 엑세스할 때 그들 사이의 경쟁에 의해 수행 결과를 예측할 수 없게 되는 것 이와 같은 현상은 바람직하지 않으므로 운영 체제는 이것을 해소할 수 있어야 한다. 즉, 두 가지 이상의 명령어가 실행되는 순서를 명확하게 정해주지 않아서 어떤 명령어가 먼저 실행될 지 몰라서 그 결과를 알 수 없게 되는 것이라는 뜻이다. 올바른 결과 프로그램1 프로그램2 잔고 100만 원 100만 원 read 100만 원 read한 값에 10만 원 더함 100만 원 110만 원 write 110만 원 110만 원 read 110만 원 read한 값에 50만 원 더함 110만 원 160만 원 wr.. 2022. 2. 22. 이전 1 다음