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();
This class represents lattice values for constants.
bool reader_release()
Attempts to release the lock in reader mode.
bool writer_acquire()
Attempts to unconditionally acquire the lock in reader mode.
bool reader_acquire()
Attempts to unconditionally acquire the lock in reader mode.
RWMutexImpl()
Initializes the lock but doesn't acquire it.
bool writer_release()
Attempts to release the lock in writer mode.
~RWMutexImpl()
Releases and removes the lock Destructor.