본문 바로가기

My Study/Function

LeaveCriticalSection

void WINAPI LeaveCriticalSection(
  __inout  LPCRITICAL_SECTION lpCriticalSection
);
임계영역에서 나와서 열쇠를 제자리에 놔두는 함수

lpCriticalSection : 임계 영역을 빠져 나오고 나서 호출하는 함수.
             만약에 EnterCriticalSection함수를 호출하고 블로킹 상태에 놓인 쓰레드가 있다면, 
             이 함수 호출로 인해서 블로킹 상태에서 빠져 나와 임계 영역으로 진입하게 된다.
             블로킹 상태에서 빠져 나왔다는 것은 열쇠를 획득했다는 뜻이다. 이 함수 호출이 완료되었을 때,
             이를 호출한 쓰레드가 크리티컬 섹션 오브젝트를 반환했다고 표현한다.


'My Study > Function' 카테고리의 다른 글

InterlockedIncrement  (0) 2010.02.25
DeleteCriticalSection  (0) 2010.02.25
EnterCriticalSection  (0) 2010.02.25
InitializeCriticalSection  (0) 2010.02.25
ResumeThread  (0) 2010.02.25