본문 바로가기

My Study/Function

CreateEvent

HANDLE WINAPI CreateEvent(
  __in_opt  LPSECURITY_ATTRIBUTES lpEventAttributes,
  __in      BOOL bManualReset,
  __in      BOOL bInitialState,
  __in_opt  LPCTSTR lpName
);
쓰레드의 실행순서 동기화 할때 사용하는 방법
이벤트 기반 동기화

lpEventAttributes : 보안속성 지정. 핸들을 자식 프로세스에게 상속하고자 할 경우 NULL이 아닌 다른 값

bManualReset : 수동 리셋모드(TRUE)로 이벤트 오브젝트를 생성하느냐, 
                       자동 리셋모드(FALSE)로 이벤트 오브젝트를 생성하느냐를 결정.

bInitialState : 이벤트 오브젝트의 초기 상태를 결정. TRUE 전달될 경우 Signaled상태의 이벤트 오브젝트가 생성.
           FASLE가 전달될 경우 Non-Signaled상태의 이벤트가 생성.

lpName : 이벤트 오브젝트에 이름을 줄 경우에 사용하는 전달인자.

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

SetEvent  (0) 2010.02.25
ResetEvent  (0) 2010.02.25
ReleaseSemaphore  (0) 2010.02.25
CreateSemaphore  (0) 2010.02.25
ReleaseMutex  (0) 2010.02.25