Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 515) sorted by relevance

12345678910>>...21

/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/
H A Drelease.pass.cpp22 struct mutex struct
30 int mutex::lock_count = 0; argument
31 int mutex::unlock_count = 0;
33 mutex m;
37 std::unique_lock<mutex> lk(m); in main()
38 assert(lk.mutex() == &m); in main()
40 assert(mutex::lock_count == 1); in main()
41 assert(mutex::unlock_count == 0); in main()
43 assert(lk.mutex() == nullptr); in main()
45 assert(mutex::lock_count == 1); in main()
[all …]
H A Dnonmember_swap.pass.cpp23 struct mutex struct
29 mutex m; argument
33 std::unique_lock<mutex> lk1(m); in main()
34 std::unique_lock<mutex> lk2; in main()
36 assert(lk1.mutex() == nullptr); in main()
38 assert(lk2.mutex() == &m); in main()
H A Dmember_swap.pass.cpp22 struct mutex struct
28 mutex m; argument
32 std::unique_lock<mutex> lk1(m); in main()
33 std::unique_lock<mutex> lk2; in main()
35 assert(lk1.mutex() == nullptr); in main()
37 assert(lk2.mutex() == &m); in main()
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/
H A Drelease.pass.cpp23 struct mutex struct
31 int mutex::lock_count = 0; argument
32 int mutex::unlock_count = 0;
34 mutex m;
38 std::shared_lock<mutex> lk(m); in main()
39 assert(lk.mutex() == &m); in main()
41 assert(mutex::lock_count == 1); in main()
42 assert(mutex::unlock_count == 0); in main()
44 assert(lk.mutex() == nullptr); in main()
46 assert(mutex::lock_count == 1); in main()
[all …]
H A Dnonmember_swap.pass.cpp24 struct mutex struct
30 mutex m; argument
34 std::shared_lock<mutex> lk1(m); in main()
35 std::shared_lock<mutex> lk2; in main()
37 assert(lk1.mutex() == nullptr); in main()
39 assert(lk2.mutex() == &m); in main()
H A Dmember_swap.pass.cpp23 struct mutex struct
29 mutex m; argument
33 std::shared_lock<mutex> lk1(m); in main()
34 std::shared_lock<mutex> lk2; in main()
36 assert(lk1.mutex() == nullptr); in main()
38 assert(lk2.mutex() == &m); in main()
/llvm-project-15.0.7/clang/test/Analysis/
H A Dblock-in-critical-section.cpp6 struct mutex { struct
12 lock_guard<T>(std::mutex) {} in lock_guard() argument
17 unique_lock<T>(std::mutex) {} in unique_lock()
22 not_real_lock<T>(std::mutex) {} in not_real_lock()
41 std::mutex m; in testBlockInCriticalSectionWithStdMutex()
96 std::mutex m, n, k; in testBlockInCriticalSectionWithNestedMutexes()
114 std::mutex m; in testBlockInCriticalSectionInterProcedural()
121 std::mutex m; in testBlockInCriticalSectionUnexpectedUnlock()
129 std::mutex g_mutex; in testBlockInCriticalSectionLockGuard()
133 std::lock_guard<std::mutex> lock(g_mutex); in testBlockInCriticalSectionLockGuard()
[all …]
/llvm-project-15.0.7/libcxx/src/
H A Dmutex_destructor.cpp31 class _LIBCPP_TYPE_VIS mutex class
37 constexpr mutex() = default;
38 mutex(const mutex&) = delete;
39 mutex& operator=(const mutex&) = delete;
40 ~mutex() noexcept;
44 mutex::~mutex() noexcept in ~mutex()
H A Dmutex.cpp36 mutex::lock() in lock()
44 mutex::try_lock() noexcept in try_lock()
50 mutex::unlock() noexcept in unlock()
104 lock_guard<mutex> _(__m_); in ~timed_mutex()
110 unique_lock<mutex> lk(__m_); in lock()
119 unique_lock<mutex> lk(__m_, try_to_lock); in try_lock()
131 lock_guard<mutex> _(__m_); in unlock()
146 lock_guard<mutex> _(__m_); in ~recursive_timed_mutex()
153 unique_lock<mutex> lk(__m_); in lock()
171 unique_lock<mutex> lk(__m_, try_to_lock); in try_lock()
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dspuriously-wake-up-functions.cpp59 class mutex;
69 class mutex { class
71 constexpr mutex() noexcept;
72 ~mutex();
73 mutex(const mutex &) = delete;
74 mutex &operator=(const mutex &) = delete;
88 void wait(unique_lock<mutex> &lock);
95 bool wait_until(unique_lock<mutex> &lock, in wait_until()
102 bool wait_for(unique_lock<mutex> &lock, in wait_for()
115 static std::mutex m;
[all …]
/llvm-project-15.0.7/lldb/test/API/functionalities/thread/num_threads/
H A Dmain.cpp7 std::mutex mutex; variable
18 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/libc/test/integration/src/__support/threads/
H A Dthread_detach_test.cpp13 __llvm_libc::Mutex mutex(false, false, false);
16 mutex.lock(); in func()
17 mutex.unlock(); in func()
22 mutex.lock(); in detach_simple_test()
32 mutex.unlock(); in detach_simple_test()
36 mutex.lock(); in detach_cleanup_test()
42 mutex.unlock(); in detach_cleanup_test()
/llvm-project-15.0.7/compiler-rt/test/tsan/
H A Dsignal_cond.cpp12 pthread_mutex_t mutex; variable
22 pthread_mutex_lock(&mutex); in my_thread()
24 pthread_cond_wait(&cond, &mutex); in my_thread()
25 pthread_mutex_unlock(&mutex); in my_thread()
32 pthread_mutex_init(&mutex, 0); in main()
43 pthread_mutex_lock(&mutex); in main()
46 pthread_mutex_unlock(&mutex); in main()
/llvm-project-15.0.7/llvm/unittests/Support/
H A DTaskQueueTest.cpp31 std::mutex M1, M2, M3; in TEST_F()
32 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()
74 std::mutex M; 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/libc/test/integration/src/pthread/
H A Dpthread_equal_test.cpp23 pthread_mutex_t mutex; variable
26 __llvm_libc::pthread_mutex_lock(&mutex); in child_func()
30 __llvm_libc::pthread_mutex_unlock(&mutex); in child_func()
37 ASSERT_EQ(__llvm_libc::pthread_mutex_init(&mutex, nullptr), 0); in main()
38 ASSERT_EQ(__llvm_libc::pthread_mutex_lock(&mutex), 0); in main()
56 ASSERT_EQ(__llvm_libc::pthread_mutex_unlock(&mutex), 0); in main()
65 __llvm_libc::pthread_mutex_destroy(&mutex); in main()
/llvm-project-15.0.7/libc/test/integration/src/threads/
H A Dthrd_equal_test.cpp23 mtx_t mutex; variable
26 __llvm_libc::mtx_lock(&mutex); in child_func()
30 __llvm_libc::mtx_unlock(&mutex); in child_func()
37 ASSERT_EQ(__llvm_libc::mtx_init(&mutex, mtx_plain), int(thrd_success)); in main()
38 ASSERT_EQ(__llvm_libc::mtx_lock(&mutex), int(thrd_success)); in main()
57 ASSERT_EQ(__llvm_libc::mtx_unlock(&mutex), int(thrd_success)); in main()
66 __llvm_libc::mtx_destroy(&mutex); in main()
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/
H A Dmutex.pass.cpp22 std::mutex m;
26 std::unique_lock<std::mutex> lk0; in main()
27 assert(lk0.mutex() == nullptr); in main()
28 std::unique_lock<std::mutex> lk1(m); in main()
29 assert(lk1.mutex() == &m); in main()
31 assert(lk1.mutex() == &m); in main()
/llvm-project-15.0.7/libcxx/include/
H A D__mutex_base35 class _LIBCPP_TYPE_VIS _LIBCPP_THREAD_SAFETY_ANNOTATION(capability("mutex")) mutex
41 _LIBCPP_CONSTEXPR mutex() = default;
43 mutex(const mutex&) = delete;
44 mutex& operator=(const mutex&) = delete;
47 ~mutex() = default;
49 ~mutex() _NOEXCEPT;
292 void wait(unique_lock<mutex>& __lk) _NOEXCEPT;
300 wait_until(unique_lock<mutex>& __lk,
306 wait_until(unique_lock<mutex>& __lk,
313 wait_for(unique_lock<mutex>& __lk,
[all …]
H A Dcondition_variable33 void wait(unique_lock<mutex>& lock);
50 wait_for(unique_lock<mutex>& lock,
55 wait_for(unique_lock<mutex>& lock,
126 shared_ptr<mutex> __mut_;
172 : __mut_(make_shared<mutex>()) {}
178 {lock_guard<mutex> __lx(*__mut_);}
186 {lock_guard<mutex> __lx(*__mut_);}
200 shared_ptr<mutex> __mut = __mut_;
201 unique_lock<mutex> __lk(*__mut);
222 shared_ptr<mutex> __mut = __mut_;
[all …]
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_stoptheworld_test.cpp28 static std::mutex mutex; variable
40 if (mutex.try_lock()) { in IncrementerThread()
41 mutex.unlock(); in IncrementerThread()
70 std::lock_guard<std::mutex> lock(mutex); in TEST()
104 if (mutex.try_lock()) { in AdvancedIncrementerThread()
105 mutex.unlock(); in AdvancedIncrementerThread()
137 std::lock_guard<std::mutex> lock(mutex); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DRWMutex.h170 SmartRWMutex<mt_only> &mutex; member
172 explicit SmartScopedReader(SmartRWMutex<mt_only> &m) : mutex(m) { in SmartScopedReader()
173 mutex.lock_shared(); in SmartScopedReader()
176 ~SmartScopedReader() { mutex.unlock_shared(); } in ~SmartScopedReader()
187 SmartRWMutex<mt_only> &mutex; member
189 explicit SmartScopedWriter(SmartRWMutex<mt_only> &m) : mutex(m) { in SmartScopedWriter()
190 mutex.lock(); in SmartScopedWriter()
193 ~SmartScopedWriter() { mutex.unlock(); } in ~SmartScopedWriter()
/llvm-project-15.0.7/clang-tools-extra/clangd/support/
H A DThreading.cpp29 std::lock_guard<std::mutex> Lock(Mu); in notify()
38 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()
83 std::lock_guard<std::mutex> Lock(Mutex); in runAsync()
88 std::lock_guard<std::mutex> Lock(Mutex); in runAsync()
120 void wait(std::unique_lock<std::mutex> &Lock, std::condition_variable &CV, in wait()
/llvm-project-15.0.7/lldb/test/API/lang/c/step_over_no_deadlock/
H A Dlocking.cpp6 std::mutex contended_mutex;
8 std::mutex control_mutex;
11 std::mutex thread_started_mutex;
24 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.cpp6 std::mutex contended_mutex;
8 std::mutex control_mutex;
11 std::mutex thread_started_mutex;
24 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/compiler-rt/test/scudo/
H A Ddealloc-race.c24 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; variable
29 pthread_mutex_lock(&mutex); in thread_free()
31 pthread_cond_wait(&cond, &mutex); in thread_free()
32 pthread_mutex_unlock(&mutex); in thread_free()
42 pthread_mutex_lock(&mutex); in child()
45 pthread_mutex_unlock(&mutex); in child()

12345678910>>...21