Zero
0.1.0
mcs_rwlock Member List
This is the complete list of members for
mcs_rwlock
, including all inherited members.
__unsafe_begin_acquire
(qnode *me)
mcs_lock
inline
protected
__unsafe_end_acquire
(qnode *me, qnode *pred)
mcs_lock
inline
protected
_add_when_writer_leaves
(int delta)
mcs_rwlock
private
_attempt_write
(unsigned int expected)
mcs_rwlock
private
_holders
mcs_rwlock
private
_spin_on_readers
()
mcs_rwlock
private
_spin_on_writer
()
mcs_rwlock
private
_tail
mcs_lock
protected
acquire
(ext_qnode *me)
mcs_lock
inline
protected
acquire
(qnode *me)
mcs_lock
inline
protected
acquire_read
()
mcs_rwlock
acquire_write
()
mcs_rwlock
attempt
(ext_qnode *me)
mcs_lock
inline
protected
attempt
(qnode *me)
mcs_lock
inline
protected
attempt_read
()
mcs_rwlock
attempt_upgrade
()
mcs_rwlock
attempt_write
()
mcs_rwlock
downgrade
()
mcs_rwlock
has_reader
() const
mcs_rwlock
inline
has_writer
() const
mcs_rwlock
inline
is_locked
() const
mcs_rwlock
inline
is_mine
(ext_qnode *me)
mcs_lock
inline
protected
mcs_lock
()
mcs_lock
inline
protected
mcs_rwlock
()
mcs_rwlock
inline
mode
() const
mcs_rwlock
inline
NONE
enum value
mcs_rwlock
num_holders
() const
mcs_rwlock
inline
parent_lock
typedef
mcs_rwlock
private
READER
enum value
mcs_rwlock
release
(ext_qnode *me)
mcs_lock
inline
protected
release
(ext_qnode &me)
mcs_lock
inline
protected
release
(qnode &me)
mcs_lock
inline
protected
release
(qnode *me)
mcs_lock
inline
protected
release_read
()
mcs_rwlock
release_write
()
mcs_rwlock
rwmode_t
enum name
mcs_rwlock
spin_on_next
(qnode *me)
mcs_lock
inline
protected
spin_on_waiting
(qnode *me)
mcs_lock
inline
protected
WRITER
enum value
mcs_rwlock
~mcs_rwlock
()
mcs_rwlock
inline
Generated by
1.8.12