다음을 통해 공유


CEvent::CEvent

명명 여부는 구문 CEvent 개체입니다.

CEvent(
   BOOL bInitiallyOwn = FALSE,
   BOOL bManualReset = FALSE,
   LPCTSTR lpszName = NULL,
   LPSECURITY_ATTRIBUTES lpsaAttribute = NULL 
);

매개 변수

  • bInitiallyOwn
    경우 TRUE, 스레드에 대 한의 CMultilock 또는 CSingleLock 개체를 사용 합니다.그렇지 않으면 리소스에 액세스 하려는 모든 스레드가 기다려야 합니다.

  • bManualReset
    경우 TRUE에 지정 된 이벤트 개체는 수동 이벤트입니다, 그렇지 않은 이벤트는 자동 이벤트 개체입니다.

  • lpszName
    CEvent 개체의 이름입니다.프로세스 경계를 넘어 개체를 사용 하는 경우 제공 해야 합니다.기존 이벤트 이름과 일치 하는 경우 생성자는 새 빌드 CEvent 이벤트 이름이 참조 하는 개체입니다.이벤트가 아닌 기존 동기화 개체 이름과 일치 하는 경우 생성이 실패 합니다.경우 NULL, 이름이 null입니다.

  • lpsaAttribute
    이벤트 개체에 대 한 보안 특성입니다.이 구조에 대 한 전체 설명을 참조 하십시오. SECURITY_ATTRIBUTES 에 있는 Windows SDK.

설명

액세스 하거나 해제 하는 CEvent 개체, 만들기는 CMultiLock 또는 CSingleLock 호출 및 개체의 잠금잠금 해제 멤버 함수.

상태를 변경 하는 CEvent 신호 개체 (스레드 없는 대기), 호출 SetEvent 또는 PulseEvent.상태를 설정 하는 CEvent 개체를 신호 없음으로 (스레드 대기 해야), 호출 ResetEvent.

보안 정보보안 정보

만든 후에 CEvent 개체, 사용 GetLastError 뮤텍스가 이미 존재 하지 않는 확인 합니다.뮤텍스를 예기치 않게 존재 하지 않으면 악의적인 프로세스 무단 점유 되 고 뮤텍스를 악의적으로 사용할 예정인 있습니다 나타낼 수 있습니다.이 경우 권장 되는 보안을 중요시 하는 절차 처리 및 계속 것 처럼 오류가 개체를 만드는 것.

요구 사항

헤더: afxmt.h

참고 항목

참조

CEvent 클래스

계층 구조 차트