경쟁 조건이란
- 경쟁 조건(Race Condition)이란 여러 프로세스나 스레드가 공유 자원에 동시에 접근하여, 실행 순서에 따라 결과가 예측 불가능하게 달라지는 상황을 말한다
- 이 경쟁조건을 해결하기 위한 방법 중 하나가 자원에 대해 Lock을 거는 것이고
그 Lock이 적절히 걸리지 않았을때, 데드락이 발생하게 되는것 같다
임계영역(Critical Section)
- 경쟁조건을 유발시키는 코드영역을 임계영역(Critical Section)으로 정의합니다.
'Operating System' 카테고리의 다른 글
메모리 (0) | 2024.10.20 |
---|---|
데드락(deadlock)이란 (0) | 2024.10.15 |
스레드(Thread) (1) | 2024.10.15 |
프로세스 (0) | 2024.10.15 |
[linux] curl 명령어 (0) | 2024.07.24 |