LeviLamina
Loading...
Searching...
No Matches
Bedrock::Threading::PrioritizeSharedOwnership Class Reference

Public Member Functions

LLAPI void lock_shared ()
LLNDAPI bool try_lock_shared ()
LLAPI void unlock_shared ()
LLAPI void lock ()
LLNDAPI bool try_lock ()
LLAPI void unlock ()

Public Attributes

::std::shared_mutex mMutex
::std::condition_variable_any mZeroReaders
::std::atomic< uint64 > mReaderCount

Static Public Attributes

static const size_t mWaitForZeroBit = 1ull << 63

The documentation for this class was generated from the following file: