My Study/Function
LeaveCriticalSection
sharememory
2010. 2. 25. 09:57
void WINAPI LeaveCriticalSection(
__inout LPCRITICAL_SECTION lpCriticalSection
);
임계영역에서 나와서 열쇠를 제자리에 놔두는 함수
lpCriticalSection : 임계 영역을 빠져 나오고 나서 호출하는 함수.
만약에 EnterCriticalSection함수를 호출하고 블로킹 상태에 놓인 쓰레드가 있다면,
이 함수 호출로 인해서 블로킹 상태에서 빠져 나와 임계 영역으로 진입하게 된다.
블로킹 상태에서 빠져 나왔다는 것은 열쇠를 획득했다는 뜻이다. 이 함수 호출이 완료되었을 때,
이를 호출한 쓰레드가 크리티컬 섹션 오브젝트를 반환했다고 표현한다.