다음을 통해 공유


CMutex::CMutex

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

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

매개 변수

  • bInitiallyOwn
    지정 하는 경우 스레드 만들기는 CMutex 개체는 처음 mutex가 제어 하는 리소스에 액세스 했습니다.

  • lpszName
    CMutex 개체의 이름입니다. 같은 이름 가진 다른 뮤텍스가 있으면 lpszName 프로세스 경계를 넘어 개체를 사용 하는 경우에 제공 해야 합니다. 경우 NULL, 뮤텍스를 명명 됩니다. 뮤텍스가 기존 이름과 일치 하는 경우 생성자는 새 빌드 CMutex 는 뮤텍스를 참조 하는 개체입니다. 뮤텍스가 아닌 기존 동기화 개체 이름과 일치 하는 경우 생성이 실패 합니다.

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

설명

액세스 하거나 해제 하는 CMutex 개체, 만들기는 CMultiLock 또는 CSingleLock 호출 및 개체의 잠금잠금 해제 멤버 함수. 경우는 CMutex 개체가 사용 되는 독립 실행형, 호출 해당 Unlock 멤버 함수를 해제 합니다.

보안 정보보안 정보

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

요구 사항

헤더: afxmt.h

참고 항목

참조

CMutex 클래스

계층 구조 차트