임계영역과 임계영역을 해결하기 위한 방법
2025.01.03
1. 공유 자원의 접근
프로세스는 작업을 할 때 공유된 자원을 가지고 공동으로 작업하는 경우가 있다. 여러 프로세스가 한정된 자원을 가지고 공동으로 작업을 하게 되면 문제가 생길 수 있다. 공유자원은 프로세스가 공동으로 사용하는 변수나 메모리 등이 있는데 공동으로 사용이 되기 때문에 누가 언제 데이터를 읽느냐에 따라서 결과가 다르게 나올 수 있다. 즉, 공유자원의 접근 순서에 따라 문제가 생길 수 있다는 것이다.
2. 임계영역
공유 자원 접근 순서에 따라 실행 결과가 달라지는 프로그램의 영역을 임계영역이라고 한다. 임계영역은 영어로...
2025.01.03