Lines Matching refs:m
158 static void acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_mutex::scoped_lock& s, bool write) in acquire()
164 s.my_mutex = &m; in acquire()
175 … queuing_rw_mutex::scoped_lock* predecessor = m.q_tail.exchange(&s, std::memory_order_acq_rel); in acquire()
254 … static bool try_acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_mutex::scoped_lock& s, bool write) in try_acquire()
258 if( m.q_tail.load(std::memory_order_relaxed) ) in try_acquire()
273 if (!m.q_tail.compare_exchange_strong(expected, &s, std::memory_order_acq_rel)) in try_acquire()
275 s.my_mutex = &m; in try_acquire()
577 static bool is_writer(const d1::queuing_rw_mutex::scoped_lock& m) { in is_writer()
578 return m.my_state.load(std::memory_order_relaxed) == STATE_WRITER; in is_writer()
581 static void construct(d1::queuing_rw_mutex& m) { in construct()
582 suppress_unused_warning(m); in construct()
583 ITT_SYNC_CREATE(&m, _T("tbb::queuing_rw_mutex"), _T("")); in construct()
587 void __TBB_EXPORTED_FUNC acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_mutex::scoped_lock& s, boo… in acquire() argument
588 queuing_rw_mutex_impl::acquire(m, s, write); in acquire()
591 bool __TBB_EXPORTED_FUNC try_acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_mutex::scoped_lock& s,… in try_acquire() argument
592 return queuing_rw_mutex_impl::try_acquire(m, s, write); in try_acquire()
611 void __TBB_EXPORTED_FUNC construct(d1::queuing_rw_mutex& m) { in construct() argument
612 queuing_rw_mutex_impl::construct(m); in construct()