11 ::std::shared_mutex mMutex;
12 ::std::condition_variable_any mZeroReaders;
13 ::std::atomic<uint64> mReaderCount;
17 static const size_t mWaitForZeroBit = 1ull << 63;
19 LLAPI
void lock_shared();
20 LLNDAPI
bool try_lock_shared();
21 LLAPI
void unlock_shared();
24 LLNDAPI
bool try_lock();