Lines Matching refs:ScopedLock
117 class ScopedLock { class in PtrRWMutex
119 constexpr ScopedLock() : mMutex(nullptr), mIsWriter(false) {} in ScopedLock() function in PtrRWMutex::ScopedLock
121 ScopedLock(PtrRWMutex& m, bool write = true) : mMutex(nullptr) { in ScopedLock() function in PtrRWMutex::ScopedLock
126 ~ScopedLock() { in ~ScopedLock()
132 ScopedLock(const ScopedLock&) = delete;
133 ScopedLock& operator=(const ScopedLock&) = delete;
405 using ScopedLock = ArenaPtrRWMutex::ScopedLock; typedef in ArenaTable
437 ScopedLock lock; in destroy()
459 ScopedLock lock{ arena, true }; in shutdown()
469 std::pair<tbb::task_arena*, std::size_t> acquire(Random& rnd, ScopedLock& lock) { in acquire()
495 void release(ScopedLock& lock) { in release()
548 ArenaTable::ScopedLock lock; in do_it()