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