임계영역과 임계영역을 해결하기 위한 방법
2025.01.19
1. 임계 영역
임계 영역은 다수의 프로세스 또는 스레드가 동시에 액세스할 때 데이터 일관성을 유지하거나 원하는 결과를 얻기 위해 반드시 한 번에 하나의 프로세스 또는 스레드만이 액세스해야 하는 코드의 부분을 말한다. 데이터를 일관성 있게 유지하는 것이 중요한 이유는, 임계 영역에서 발생할 수 있는 경쟁 상태(Race Condition)와 같은 문제 때문이다. 따라서, 임계 영역에서 데이터 접근을 제어하고 동기화하는 것이 필요하다.
2. 경쟁 상태 (Race Condition)
경쟁 상태는 두 개 이상의 프로세스나 스레드가 공유 데...
2025.01.19