BOOL WINAPI ReleaseSemaphore(
__in HANDLE hSemaphore,
__in LONG lReleaseCount,
__out_opt LPLONG lpPreviousCount
);
임계 영역을 빠져 나온 쓰레드는 ReleaseSemaphore함수를 호출해야 한다. 세마포어 카운트를 증가시키는 역할, 열쇠 반환!
hSemaphore : 반환하고자 하는 세마포어의 핸들을 인자로 전달
lReleaseCount : 카운트를 증가 값 크기를 결정할 수 있다. 즉 2를 전달할 경우 세마포어의 카운트는 2가 증가!
하지만 아주 특별한 경우가 아니라면 1을 전달하는 것도 충분.
최대 카운트는 10인데 만약 11로 증가를 시킨다면 FALSE반환
lpPreviousCount : 변경되기 전 세마포어 카운트 값을 저장할 변수를 지정한다. 필요 없다면 NULL
'My Study > Function' 카테고리의 다른 글
ResetEvent (0) | 2010.02.25 |
---|---|
CreateEvent (0) | 2010.02.25 |
CreateSemaphore (0) | 2010.02.25 |
ReleaseMutex (0) | 2010.02.25 |
CreateMutex (0) | 2010.02.25 |