[Critical Section 사용]

CRITICAL_SECTION hCriticalSection;            // 선언

InitializeCriticalSection(&hCriticalSection);     // 초기화

EnterCriticalSection(&hCriticalSection);         // Critical Section 진입

// 공유자원 접근

LeaveCriticalSection(&hCriticalSection);        // Critical Section 나옴

DeleteCriticalSection(&hCriticalSection);        // 제거


[Mutex 사용]

HANDLE hMutex;

hMutex = CreateMutex(NULL, FALSE, NULL);

WaitForSingleObject(hMutex, INFINITE);

// 공유자원 접근

ReleaseMutex(hMutex);

CloseHandle(hMutex);

'Develop' 카테고리의 다른 글

자바 컴파일 과정  (0) 2014.01.14
[STL] 벡터(Vector)와 리스트(List)  (0) 2014.01.14
GetExitCodeThread()  (0) 2013.12.21
puts(), printf()  (0) 2013.10.25
scanf(), gets(), fgets()  (0) 2013.10.25

+ Recent posts