critical section 썸네일형 리스트형 Critical Section 경쟁 조건을 피하는 문제에서, 프로세스는 이따금 공유 메모리나 파일들에 접근해야만 하고, 경쟁을 유발하는 일을 하게 된다. 공유 메모리에 접근하는 프로그램 부분을 임계구역(critial region, 또는 critical section)이라 한다. 어떤 두 프로세스도 동시에 임계구역에 둘 수 없도록 한다면, 경쟁 상태를 피할 수 있다. 비록 이와 같은 요구 사항이 경쟁 조건을 피할 수 있어도, 병렬 프로세스들이 정확하게 협력하고, 효율적으로 공유 데이터를 사용하기 위한 충분 조건은 아니다. 좋은 해법을 얻기 위해서는 다음 4가지 조건이 필요하다. 1. 어떤 두 프로세스도 동시에 임계구역 안으로 들어갈 수 없다. 2. CPU의 속도나 수에 대한 어떤 가정도 없다. 3. 임계구역 밖에서 수행되는 어떤 프로세.. 더보기 이전 1 다음