[WinAPI] CriticalSection, 임계영역
이번 글에서는 임계영역에 대해 알아보겠습니다. 임계 영역(Critical Region)은 병행 처리(Concurrent Processing)에서 공유 자원에 접근하는 부분을 말합니다. 공유 자원은 여러 개의 스레드나 프로세스들이 동시에 접근할 수 있는 자원을 말합니다. 예를 들어 아래와 같이 전역 변수 a에 10을 더해주고 출력하는 쓰레드1이 있다고 가정합니다. 쓰레드1만 실행하는 경우 의도한 대로 10이 더해지고, a를 출력하면 10이 출력될겁니다.하지만 10을 빼는 쓰레드 … Read more