Lines Matching refs:m_mutex
43 s.m_mutex = nullptr; in release()
46 …__TBB_ASSERT(!s.m_mutex->write_flag.load(std::memory_order_relaxed), "write_flag set but read lock… in release()
47 s.m_mutex->unlock_shared(); in release()
48 s.m_mutex = nullptr; in release()
51 …__TBB_ASSERT(s.m_mutex->write_flag.load(std::memory_order_relaxed), "write_flag unset but write lo… in release()
52 s.m_mutex->write_flag.store(false, std::memory_order_relaxed); in release()
53 s.m_mutex->unlock(); in release()
54 s.m_mutex = nullptr; in release()
87 s.m_mutex = &m; in acquire_writer()
95 …s.m_mutex = &m; // should apply a real tr… in acquire_writer()
96 …s.m_mutex->lock(); // kill transactional wri… in acquire_writer()
127 s.m_mutex = &m; in acquire_reader()
144 s.m_mutex = &m; in acquire_reader()
145 s.m_mutex->lock_shared(); in acquire_reader()
155 bool no_release = s.m_mutex->upgrade(); in upgrade()
156 …__TBB_ASSERT(!s.m_mutex->write_flag.load(std::memory_order_relaxed), "After upgrade, write_flag al… in upgrade()
157 s.m_mutex->write_flag.store(true, std::memory_order_relaxed); in upgrade()
161 d1::rtm_rw_mutex& m = *s.m_mutex; in upgrade()
184 …__TBB_ASSERT(s.m_mutex->write_flag.load(std::memory_order_relaxed), "Before downgrade write_flag n… in downgrade()
185 s.m_mutex->write_flag.store(false, std::memory_order_relaxed); in downgrade()
186 s.m_mutex->downgrade(); in downgrade()
210 s.m_mutex = &m; in try_acquire_writer()
230 s.m_mutex = &m; in try_acquire_reader()