SSAFY-CSStudy / OS

SSAFY CS 운영체제 스터디입니다.
12 stars 0 forks source link

[5. 병행제어1] Critical Section 은 무엇인가요? #12

Open KwanwooKo opened 7 months ago

KwanwooKo commented 7 months ago

프로세스 내에서 사용하는 코드가 아닌, 모든 프로세스가 접근할 수 있는 공유 데이터, 코드를 뜻한다. 이 때 race condition을 고려하지 않고 무분별하게 접근을 허용하게 되면 프로그래머가 의도하지 않은 결과가 나올 수 있기 때문에 lock, semaphore 등을 활용해 무분별한 데이터 접근을 막아야 한다