본문 바로가기

My Study/Function

EnterCriticalSection

void WINAPI EnterCriticalSection(
  __inout  LPCRITICAL_SECTION lpCriticalSection
);
임계영역을 들어가기 위해 열쇠를 획득하는 함수

lpCriticalSection :  임계영역에 진입하기 위해 필요한 크리티컬 섹션 오브젝트의 주소값을 인자로 전달한다.
           만약에 다른 쓰레드에 의해서 이미 이 함수가 호출된 상태라면, 호출된 함수는 블로킹된다.
          그리고 열쇠가 반환되면 블로킹 상태에 있던 함수는 빠져 나오게 된다. 이 함수의 호출에 성공하고
          임계 영역으로 들어갔을 때 이를 호출한 쓰레드가 크리티컬 섹션 오브젝트를 획득했다고 표현한다.

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

DeleteCriticalSection  (0) 2010.02.25
LeaveCriticalSection  (1) 2010.02.25
InitializeCriticalSection  (0) 2010.02.25
ResumeThread  (0) 2010.02.25
SuspendThread  (0) 2010.02.25