32 delete static_cast<MutexImpl *
>(data_);
36 return static_cast<MutexImpl *
>(data_)->
acquire();
40 return static_cast<MutexImpl *
>(data_)->
release();
44 return static_cast<MutexImpl *
>(data_)->
acquire();
48 return static_cast<MutexImpl *
>(data_)->
release();
~RWMutexImpl()
Releases and removes the lock.
bool writer_release()
Attempts to release the lock in writer mode.
bool writer_acquire()
Attempts to unconditionally acquire the lock in reader mode.
Function Alias Analysis false
bool reader_acquire()
Attempts to unconditionally acquire the lock in reader mode.
RWMutexImpl()
Initializes the lock but doesn't acquire it.
bool reader_release()
Attempts to release the lock in reader mode.