Mutex 클래스
공유 리소스를 단독으로 제어하는 동기화 개체를 나타냅니다.
구문
class Mutex : public HandleT<HandleTraits::MutexTraits>;
멤버
공용 Typedefs
속성 | 설명 |
---|---|
SyncLock |
동기 잠금을 지원하는 클래스의 동의어입니다. |
공용 생성자
속성 | 설명 |
---|---|
뮤텍스::뮤텍스 | Mutex 클래스의 새 인스턴스를 초기화합니다. |
공개 멤버
속성 | 설명 |
---|---|
뮤텍스::Lock | 현재 개체 또는 Mutex 지정된 핸들과 연결된 개체가 뮤텍스를 해제하거나 지정된 제한 시간 간격이 경과할 때까지 기다립니다. |
Public 연산자
속성 | 설명 |
---|---|
Mutex::operator= | 지정된 Mutex 개체를 현재 Mutex 개체에 할당(이동)합니다. |
상속 계층 구조
Mutex
요구 사항
헤더: corewrappers.h
네임스페이스: Microsoft::WRL::Wrappers
뮤텍스::Lock
현재 개체 또는 Mutex
지정된 핸들과 연결된 개체가 뮤텍스를 해제하거나 지정된 제한 시간 간격이 경과할 때까지 기다립니다.
SyncLock Lock(
DWORD milliseconds = INFINITE
);
static SyncLock Lock(
HANDLE h,
DWORD milliseconds = INFINITE
);
매개 변수
milliseconds
제한 시간 간격(밀리초)입니다. 기본값은 INFINITE으로, 무제한 대기합니다.
시간
개체의 핸들입니다 Mutex
.
Return Value
뮤텍스::뮤텍스
Mutex
클래스의 새 인스턴스를 초기화합니다.
explicit Mutex(
HANDLE h
);
Mutex(
_Inout_ Mutex&& h
);
매개 변수
시간
개체에 대한 핸들 또는 핸들에 대한 rvalue 참조입니다 Mutex
.
설명
첫 번째 생성자는 지정된 핸들에서 개체를 초기화 Mutex
합니다. 두 번째 생성자는 지정된 핸들에서 개체를 초기화 Mutex
한 다음 뮤텍스의 소유권을 현재 Mutex
개체로 이동합니다.
Mutex::operator=
지정된 Mutex
개체를 현재 Mutex
개체에 할당(이동)합니다.
Mutex& operator=(
_Inout_ Mutex&& h
);
매개 변수
시간
개체에 대한 rvalue 참조입니다 Mutex
.
Return Value
현재 Mutex
개체에 대한 참조입니다.