void WINAPI InitializeCriticalSection(
__out LPCRITICAL_SECTION lpCriticalSection
);
다수의 쓰레드가 동시에 동일 메모리에 접근하는 것을 방지(동기화)하기 위한 함수.
유저모드 동기화 기법 중 하나.
lpCriticalSection : 초기화하고자 하는 크리티컬 섹션 오브젝트의 주소값을 인자로 전달
크리티컬 섹션 오브젝트 선언
CRITICAL_SECTION gCriticalSection; //사용하려면 위 함수를 사용해 초기화 시켜줘야한다.
사용 예)
CRITICAL_SECTION gCriticalSection;
int _tmain(int argc, TCHAR* args[])
{
InitializeCriticalSection(&gCriticalSection);
}
'My Study > Function' 카테고리의 다른 글
LeaveCriticalSection (1) | 2010.02.25 |
---|---|
EnterCriticalSection (0) | 2010.02.25 |
ResumeThread (0) | 2010.02.25 |
SuspendThread (0) | 2010.02.25 |
ExitThread (0) | 2010.02.25 |