Share via


SRWLock Class

Represents a slim reader/writer lock.

class SRWLock;

Remarks

A slim reader/writer lock is used to synchronize access across threads to an object or resource. For more information, see Synchronization Functions in the MSDN Library.

Members

Public Typedefs

SyncLockExclusive

Synonym for an SRWLock object that is acquired in exclusive mode.

SyncLockShared

Synonym for an SRWLock object that is acquired in shared mode.

Public Constructors

Name

Description

SRWLock::SRWLock Constructor

Initializes a new instance of the SRWLock class.

SRWLock::~SRWLock Destructor

Deinitializes an instance of the SRWLock class.

Public Methods

Name

Description

SRWLock::LockExclusive Method

Acquires an SRWLock object in exclusive mode.

SRWLock::LockShared Method

Acquires an SRWLock object in shared mode.

SRWLock::TryLockExclusive Method

Attempts to acquire a SRWLock object in exclusive mode for the current or specified SRWLock object.

SRWLock::TryLockShared Method

Attempts to acquire a SRWLock object in shared mode for the current or specified SRWLock object.

Protected Data Member

Name

Description

SRWLock::SRWLock_ Data Member

Contains the underlying lock variable for the current SRWLock object.

Inheritance Hierarchy

SRWLock

Requirements

Header: corewrappers.h

Namespace: Microsoft::WRL::Wrappers

See Also

Reference

Microsoft::WRL::Wrappers Namespace