SRWLock 클래스
슬림 판독기/작성기 잠금을 나타냅니다.
구문
class SRWLock;
설명
슬림 판독기/기록기 잠금은 스레드 간 액세스를 개체 또는 리소스에 동기화하는 데 사용됩니다. 자세한 내용은 동기화 함수를 참조 하세요.
멤버
공용 Typedefs
속성 | 설명 |
---|---|
SyncLockExclusive |
전용 모드에서 SRWLock 가져온 개체의 동의어입니다. |
SyncLockShared |
공유 모드에서 SRWLock 가져온 개체의 동의어입니다. |
공용 생성자
속성 | 설명 |
---|---|
SRWLock::SRWLock | SRWLock 클래스의 새 인스턴스를 초기화합니다. |
SRWLock::~SRWLock | 클래스의 인스턴스를 초기화합니다 SRWLock . |
공용 메서드
이름 | 설명 |
---|---|
SRWLock::LockExclusive | 배타적 모드에서 개체를 SRWLock 가져옵니다. |
SRWLock::LockShared | 공유 모드에서 개체를 SRWLock 가져옵니다. |
SRWLock::TryLockExclusive | 현재 또는 지정된 SRWLock 개체에 SRWLock 대한 배타적 모드에서 개체를 획득하려고 시도합니다. |
SRWLock::TryLockShared | 현재 또는 지정된 SRWLock 개체의 SRWLock 공유 모드에서 개체를 획득하려고 시도합니다. |
보호된 데이터 멤버
속성 | 설명 |
---|---|
SRWLock::SRWLock_ | 현재 SRWLock 개체의 기본 잠금 변수를 포함합니다. |
상속 계층 구조
SRWLock
요구 사항
헤더: corewrappers.h
네임스페이스: Microsoft::WRL::Wrappers
SRWLock::~SRWLock
클래스의 인스턴스를 초기화합니다 SRWLock
.
~SRWLock();
SRWLock::LockExclusive
배타적 모드에서 개체를 SRWLock
가져옵니다.
SyncLockExclusive LockExclusive();
static SyncLockExclusive LockExclusive(
_In_ SRWLOCK* lock
);
매개 변수
lock
개체에 대한 포인터입니다 SRWLock
.
Return Value
SRWLock
배타적 모드의 개체입니다.
SRWLock::LockShared
공유 모드에서 개체를 SRWLock
가져옵니다.
SyncLockShared LockShared();
static SyncLockShared LockShared(
_In_ SRWLOCK* lock
);
매개 변수
lock
개체에 대한 포인터입니다 SRWLock
.
Return Value
SRWLock
공유 모드의 개체입니다.
SRWLock::SRWLock
SRWLock
클래스의 새 인스턴스를 초기화합니다.
SRWLock();
SRWLock::SRWLock_
현재 SRWLock
개체의 기본 잠금 변수를 포함합니다.
SRWLOCK SRWLock_;
SRWLock::TryLockExclusive
현재 또는 지정된 SRWLock
개체에 SRWLock
대한 배타적 모드에서 개체를 획득하려고 시도합니다. 호출에 성공하면 호출 스레드가 잠금의 소유권을 맡습니다.
SyncLockExclusive TryLockExclusive();
static SyncLockExclusive TryLockExclusive(
_In_ SRWLOCK* lock
);
매개 변수
lock
개체에 대한 포인터입니다 SRWLock
.
Return Value
성공 SRWLock
하면 배타적 모드의 개체와 호출 스레드가 잠금의 소유권을 맡습니다. 그렇지 않으면 SRWLock
상태가 잘못된 개체입니다.
SRWLock::TryLockShared
현재 또는 지정된 SRWLock
개체의 SRWLock
공유 모드에서 개체를 획득하려고 시도합니다.
WRL_NOTHROW SyncLockShared TryLockShared();
WRL_NOTHROW static SyncLockShared TryLockShared(
_In_ SRWLOCK* lock
);
매개 변수
lock
개체에 대한 포인터입니다 SRWLock
.
Return Value
성공 SRWLock
하면 공유 모드의 개체와 호출 스레드가 잠금의 소유권을 맡습니다. 그렇지 않으면 SRWLock
상태가 잘못된 개체입니다.