Searched defs:queuing_rw_mutex_impl (Results 1 – 1 of 1) sorted by relevance
105 struct queuing_rw_mutex_impl { struct108 static bool try_acquire_internal_lock(d1::queuing_rw_mutex::scoped_lock& s) in try_acquire_internal_lock()115 static void acquire_internal_lock(d1::queuing_rw_mutex::scoped_lock& s) in acquire_internal_lock()125 static void release_internal_lock(d1::queuing_rw_mutex::scoped_lock& s) in release_internal_lock()147 static const tricky_pointer::word FLAG = 0x1;149 static uintptr_t get_flag( d1::queuing_rw_mutex::scoped_lock* ptr ) { in get_flag()281 static void release(d1::queuing_rw_mutex::scoped_lock& s) { in release()414 static bool downgrade_to_reader(d1::queuing_rw_mutex::scoped_lock& s) { in downgrade_to_reader()456 static bool upgrade_to_writer(d1::queuing_rw_mutex::scoped_lock& s) { in upgrade_to_writer()577 static bool is_writer(const d1::queuing_rw_mutex::scoped_lock& m) { in is_writer()[all …]