Home
last modified time | relevance | path

Searched refs:unique_lock (Results 1 – 25 of 174) sorted by relevance

1234567

/llvm-project-15.0.7/libcxx/include/
H A D__mutex_base108 class _LIBCPP_TEMPLATE_VIS unique_lock
121 explicit unique_lock(mutex_type& __m)
141 ~unique_lock()
147 unique_lock(unique_lock const&) = delete;
148 unique_lock& operator=(unique_lock const&) = delete;
151 unique_lock(unique_lock&& __u) _NOEXCEPT
155 unique_lock& operator=(unique_lock&& __u) _NOEXCEPT
201 unique_lock<_Mutex>::lock()
213 unique_lock<_Mutex>::try_lock()
251 unique_lock<_Mutex>::unlock()
[all …]
H A Dmutex127 class unique_lock
131 unique_lock() noexcept;
140 ~unique_lock();
142 unique_lock(unique_lock const&) = delete;
143 unique_lock& operator=(unique_lock const&) = delete;
145 unique_lock(unique_lock&& u) noexcept;
146 unique_lock& operator=(unique_lock&& u) noexcept;
158 void swap(unique_lock& u) noexcept;
167 void swap(unique_lock<Mutex>& x, unique_lock<Mutex>& y) noexcept;
268 unique_lock<mutex> __lk(__m_);
[all …]
H A Dcondition_variable33 void wait(unique_lock<mutex>& lock);
35 void wait(unique_lock<mutex>& lock, Predicate pred);
39 wait_until(unique_lock<mutex>& lock,
44 wait_until(unique_lock<mutex>& lock,
50 wait_for(unique_lock<mutex>& lock,
55 wait_for(unique_lock<mutex>& lock,
201 unique_lock<mutex> __lk(*__mut);
204 lock_guard<unique_lock<mutex> > __lx(__lk, adopt_lock);
223 unique_lock<mutex> __lk(*__mut);
226 lock_guard<unique_lock<mutex> > __lx(__lk, adopt_lock);
[all …]
/llvm-project-15.0.7/llvm/unittests/Support/
H A DTaskQueueTest.cpp32 std::unique_lock<std::mutex> L1(M1); in TEST_F()
33 std::unique_lock<std::mutex> L2(M2); in TEST_F()
34 std::unique_lock<std::mutex> L3(M3); in TEST_F()
37 std::unique_lock<std::mutex> Lock(M1); in TEST_F()
41 std::unique_lock<std::mutex> Lock(M2); in TEST_F()
45 std::unique_lock<std::mutex> Lock(M3); in TEST_F()
76 std::unique_lock<std::mutex> Lock(M); in TEST_F()
81 std::unique_lock<std::mutex> Lock(M); in TEST_F()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dspuriously-wake-up-functions.cpp61 class unique_lock { class
65 unique_lock() noexcept;
66 explicit unique_lock(mutex_type &m);
88 void wait(unique_lock<mutex> &lock);
90 void wait(unique_lock<mutex> &lock, Predicate pred);
92 cv_status wait_until(unique_lock<mutex> &lock, in wait_until()
95 bool wait_until(unique_lock<mutex> &lock, in wait_until()
99 cv_status wait_for(unique_lock<mutex> &lock, in wait_for()
102 bool wait_for(unique_lock<mutex> &lock, in wait_for()
119 std::unique_lock<std::mutex> lk(m); in consume_list_element()
/llvm-project-15.0.7/lldb/source/API/
H A DSBFrame.cpp98 std::unique_lock<std::recursive_mutex> lock; in operator bool()
117 std::unique_lock<std::recursive_mutex> lock; in GetSymbolContext()
138 std::unique_lock<std::recursive_mutex> lock; in GetModule()
162 std::unique_lock<std::recursive_mutex> lock; in GetCompileUnit()
186 std::unique_lock<std::recursive_mutex> lock; in GetFunction()
210 std::unique_lock<std::recursive_mutex> lock; in GetSymbol()
233 std::unique_lock<std::recursive_mutex> lock; in GetBlock()
254 std::unique_lock<std::recursive_mutex> lock; in GetFrameBlock()
275 std::unique_lock<std::recursive_mutex> lock; in GetLineEntry()
299 std::unique_lock<std::recursive_mutex> lock; in GetFrameID()
[all …]
H A DSBThread.cpp93 std::unique_lock<std::recursive_mutex> lock; in GetQueue()
116 std::unique_lock<std::recursive_mutex> lock; in operator bool()
140 std::unique_lock<std::recursive_mutex> lock; in GetStopReason()
156 std::unique_lock<std::recursive_mutex> lock; in GetStopReasonDataCount()
213 std::unique_lock<std::recursive_mutex> lock; in GetStopReasonDataAtIndex()
284 std::unique_lock<std::recursive_mutex> lock; in GetStopReasonExtendedInfoAsJSON()
306 std::unique_lock<std::recursive_mutex> lock; in GetStopReasonExtendedBacktraces()
327 std::unique_lock<std::recursive_mutex> lock; in GetStopDescription()
356 std::unique_lock<std::recursive_mutex> lock; in GetStopReturnValue()
398 std::unique_lock<std::recursive_mutex> lock; in GetName()
[all …]
/llvm-project-15.0.7/libcxx/src/
H A Dfuture.cpp85 unique_lock<mutex> __lk(__mut_); in set_value()
95 unique_lock<mutex> __lk(__mut_); in set_value_at_thread_exit()
105 unique_lock<mutex> __lk(__mut_); in set_exception()
116 unique_lock<mutex> __lk(__mut_); in set_exception_at_thread_exit()
126 unique_lock<mutex> __lk(__mut_); in __make_ready()
134 unique_lock<mutex> __lk(__mut_); in copy()
143 unique_lock<mutex> __lk(__mut_); in wait()
148 __assoc_sub_state::__sub_wait(unique_lock<mutex>& __lk) in __sub_wait()
H A Dshared_mutex.cpp31 unique_lock<mutex> lk(__mut_); in lock()
42 unique_lock<mutex> lk(__mut_); in try_lock()
64 unique_lock<mutex> lk(__mut_); in lock_shared()
75 unique_lock<mutex> lk(__mut_); in try_lock_shared()
H A Dmutex.cpp110 unique_lock<mutex> lk(__m_); in lock()
119 unique_lock<mutex> lk(__m_, try_to_lock); in try_lock()
153 unique_lock<mutex> lk(__m_); in lock()
171 unique_lock<mutex> lk(__m_, try_to_lock); in try_lock()
186 unique_lock<mutex> lk(__m_); in unlock()
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/
H A Dop_bool.pass.cpp27 static_assert(std::is_constructible<bool, std::unique_lock<std::mutex> >::value, ""); in main()
28 static_assert(!std::is_convertible<std::unique_lock<std::mutex>, bool>::value, ""); in main()
30 std::unique_lock<std::mutex> lk0; in main()
32 std::unique_lock<std::mutex> lk1(m); in main()
/llvm-project-15.0.7/libcxx/test/std/thread/thread.condition/thread.condition.condvar/
H A Dnotify_one.pass.cpp58 std::unique_lock<std::mutex> lk(mut); in f1()
70 std::unique_lock<std::mutex> lk(mut); in f2()
90 std::unique_lock<std::mutex> lk(mut); in main()
99 std::unique_lock<std::mutex> lk(mut); in main()
116 std::unique_lock<std::mutex> lk(mut); in main()
H A Dnotify_all.pass.cpp34 std::unique_lock<std::mutex> lk(mut); in f1()
44 std::unique_lock<std::mutex> lk(mut); in f2()
58 std::unique_lock<std::mutex>lk(mut); in main()
65 std::unique_lock<std::mutex>lk(mut); in main()
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/
H A Dmove_ctor.pass.cpp28 std::unique_lock<M> lk0(m); in main()
29 std::unique_lock<M> lk = std::move(lk0); in main()
38 std::unique_lock<M> lk0(m); in main()
39 std::unique_lock<M> lk = std::move(lk0); in main()
H A Dmove_assign.pass.cpp29 std::unique_lock<M> lk0(m0); in main()
30 std::unique_lock<M> lk1(m1); in main()
41 std::unique_lock<M> lk0(m0); in main()
42 std::unique_lock<M> lk1(m1); in main()
H A Dmutex_try_to_lock.pass.cpp38 std::unique_lock<std::mutex> lk(m, std::try_to_lock); in f()
42 std::unique_lock<std::mutex> lk(m, std::try_to_lock); in f()
46 std::unique_lock<std::mutex> lk(m, std::try_to_lock); in f()
51 std::unique_lock<std::mutex> lk(m, std::try_to_lock); in f()
H A Dmutex.pass.cpp42 std::unique_lock<std::mutex> ul(m); in f()
58 std::unique_lock ul(m); in main()
59 static_assert((std::is_same<decltype(ul), std::unique_lock<decltype(m)>>::value), "" ); in main()
/llvm-project-15.0.7/clang-tools-extra/clangd/support/
H A DThreading.cpp38 std::unique_lock<std::mutex> Lock(Mu); in wait()
45 std::unique_lock<std::mutex> Lock(Mutex); in try_lock()
58 std::unique_lock<std::mutex> Lock(Mutex); in lock()
65 std::unique_lock<std::mutex> Lock(Mutex); in unlock()
75 std::unique_lock<std::mutex> Lock(Mutex); in wait()
120 void wait(std::unique_lock<std::mutex> &Lock, std::condition_variable &CV, in wait()
/llvm-project-15.0.7/mlir/lib/ExecutionEngine/
H A DAsyncRuntime.cpp259 std::unique_lock<std::mutex> lockToken(token->mu); in mlirAsyncRuntimeAddTokenToGroup()
260 std::unique_lock<std::mutex> lockGroup(group->mu); in mlirAsyncRuntimeAddTokenToGroup()
295 std::unique_lock<std::mutex> lockGroup(group->mu); in mlirAsyncRuntimeAddTokenToGroup()
313 std::unique_lock<std::mutex> lock(token->mu); in setTokenState()
331 std::unique_lock<std::mutex> lock(value->mu); in setValueState()
372 std::unique_lock<std::mutex> lock(token->mu); in mlirAsyncRuntimeAwaitToken()
379 std::unique_lock<std::mutex> lock(value->mu); in mlirAsyncRuntimeAwaitValue()
386 std::unique_lock<std::mutex> lock(group->mu); in mlirAsyncRuntimeAwaitAllInGroup()
406 std::unique_lock<std::mutex> lock(token->mu); in mlirAsyncRuntimeAwaitTokenAndExecute()
419 std::unique_lock<std::mutex> lock(value->mu); in mlirAsyncRuntimeAwaitValueAndExecute()
[all …]
/llvm-project-15.0.7/clang/test/Analysis/
H A Dblock-in-critical-section.cpp16 struct unique_lock { struct
17 unique_lock<T>(std::mutex) {} in unique_lock() function
18 ~unique_lock<T>() {}
147 std::unique_lock<std::mutex> lock(g_mutex); in testBlockInCriticalSectionUniqueLock()
/llvm-project-15.0.7/lldb/test/API/lang/c/step_over_no_deadlock/
H A Dlocking.cpp24 std::unique_lock<std::mutex> contended_lock(contended_mutex); in lock_acquirer_1()
36 std::unique_lock<std::mutex> control_lock(control_mutex); in lock_acquirer_1()
59 std::unique_lock<std::mutex> thread_started_lock(thread_started_mutex); in main()
/llvm-project-15.0.7/lldb/test/API/commands/expression/no-deadlock/
H A Dlocking.cpp24 std::unique_lock<std::mutex> contended_lock(contended_mutex); in lock_acquirer_1()
36 std::unique_lock<std::mutex> control_lock(control_mutex); in lock_acquirer_1()
59 std::unique_lock<std::mutex> thread_started_lock(thread_started_mutex); in main()
/llvm-project-15.0.7/lldb/test/API/functionalities/thread/num_threads/
H A Dmain.cpp18 std::unique_lock<std::mutex> lock(mutex); in thread3()
26 std::unique_lock<std::mutex> lock(mutex); in thread2()
43 std::unique_lock<std::mutex> lock(mutex); in main()
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/
H A Dtsd_test.cpp133 std::unique_lock<std::mutex> Lock(Mutex); in stressCache()
168 std::unique_lock<std::mutex> Lock(Mutex); in testRegistryThreaded()
190 std::unique_lock<std::mutex> Lock(Mutex); in stressSharedRegistry()
204 std::unique_lock<std::mutex> Lock(Mutex); in stressSharedRegistry()
227 std::unique_lock<std::mutex> Lock(Mutex); in TEST()
244 std::unique_lock<std::mutex> Lock(Mutex); in TEST()
/llvm-project-15.0.7/libcxx/test/libcxx/thread/thread.condition/
H A DPR30202_notify_from_pthread_created_thread.pass.cpp45 std::unique_lock<std::mutex> lk(mut); in func()
55 std::unique_lock<std::mutex> lk(mut); in main()
69 std::unique_lock<std::mutex> lk(mut); in main()

1234567