Searched defs:LockGuard (Results 1 – 7 of 7) sorted by relevance
13 pub(crate) struct LockGuard<'a, T> { struct21 unsafe impl<T: Sync> Sync for LockGuard<'_, T> {} argument62 impl<T> Deref for LockGuard<'_, T> { implementation70 impl<T> DerefMut for LockGuard<'_, T> { implementation76 impl<T> Drop for LockGuard<'_, T> { implementation
36 std::unique_lock<std::mutex> LockGuard(QueueLock); in ThreadPool() local50 std::unique_lock<std::mutex> LockGuard(CompletionLock); in ThreadPool() local64 std::unique_lock<std::mutex> LockGuard(CompletionLock); in ThreadPool() local77 std::unique_lock<std::mutex> LockGuard(CompletionLock); in wait() local91 std::unique_lock<std::mutex> LockGuard(QueueLock); in asyncImpl() local105 std::unique_lock<std::mutex> LockGuard(QueueLock); in ~ThreadPool() local
36 std::unique_lock<std::mutex> LockGuard(QueueLock); in ThreadPool() local49 std::unique_lock<std::mutex> LockGuard(CompletionLock); in ThreadPool() local60 std::unique_lock<std::mutex> LockGuard(CompletionLock); in ThreadPool() local73 std::unique_lock<std::mutex> LockGuard(CompletionLock); in wait() local87 std::unique_lock<std::mutex> LockGuard(QueueLock); in asyncImpl() local101 std::unique_lock<std::mutex> LockGuard(QueueLock); in ~ThreadPool() local
348 struct LockGuard { struct351 LockGuard& operator=(LockGuard const&) = delete;353 explicit LockGuard(const char* calling_func) in LockGuard() argument359 ~LockGuard() { in ~LockGuard()
86 fn lock(addr: usize) -> LockGuard { in lock()92 struct LockGuard(&'static SpinLock); struct93 impl Drop for LockGuard { implementation
390 struct LockGuard { struct393 LockGuard& operator=(LockGuard const&) = delete;395 explicit LockGuard(const char* calling_func) : calling_func_(calling_func) { in LockGuard() function400 ~LockGuard() { in ~LockGuard()
60 std::unique_lock<std::mutex> LockGuard(WaitMainThreadMutex); in waitForMainThread() local67 std::unique_lock<std::mutex> LockGuard(WaitMainThreadMutex); in setMainThreadReady() local