title: "**커널 객체를 이용한 쓰래드 동기화(2) - 이벤트**"
description: "**커널 객체를 이용한 쓰래드 동기화(2) - 이벤트**"
cleanUrl: /sw-engineer/thread-synchronization-event
ogImage: ""
floatFirstTOC: right
제프리 릭터의 Programming Applications for Microsoft Windows. (4th Editon) 에 담긴 내용입니다.
//이벤트 생성
HANDLE CreateEvent (
PSECURITY_ATTRIBUTES psa,
BOOL fManualReset,
BOOL fInitialState,
PCTSTR pszName);
fManualReset : 수동 리셋(TRUE)인지, 자동 리셋(FALSE)인지의 여부
fInitialState : 신호상태(TRUE)로, 비신호상태(FALSE)로 초기화되는지의 여부
HANDLE OpenEvent (
DWORD fdwAccess,
BOOL fInherit,
PCTSTR pszName);
//이벤트를 신호 상태로 변경시킨다.
BOOL SetEvent ( HANDLE hEvent );
//이벤트를 비신호 상태로 변경시킨다.
BOOL ResetEvent ( HANDLE hEvent );
//SetEvent를 호출했다가 바로 ResetEvent를 호출한 것과 동일한 효과..
BOOL PulseEvent ( HANDLE hEvent );