Home
last modified time | relevance | path

Searched refs:shared_timed_mutex (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/libcxx/src/
H A Dshared_mutex.cpp109 shared_timed_mutex::shared_timed_mutex() : __base() {} in shared_timed_mutex() function in shared_timed_mutex
110 void shared_timed_mutex::lock() { return __base.lock(); } in lock()
111 bool shared_timed_mutex::try_lock() { return __base.try_lock(); } in try_lock()
112 void shared_timed_mutex::unlock() { return __base.unlock(); } in unlock()
113 void shared_timed_mutex::lock_shared() { return __base.lock_shared(); } in lock_shared()
114 bool shared_timed_mutex::try_lock_shared() { return __base.try_lock_shared(); } in try_lock_shared()
115 void shared_timed_mutex::unlock_shared() { return __base.unlock_shared(); } in unlock_shared()
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/
H A Dcopy_assign.compile.fail.cpp18 std::shared_timed_mutex m0;
19 std::shared_timed_mutex m1;
23 std::shared_lock<std::shared_timed_mutex> lk0(m0); in main()
24 std::shared_lock<std::shared_timed_mutex> lk1(m1); in main()
H A Dmutex_try_to_lock.pass.cpp31 std::shared_timed_mutex m;
43 std::shared_lock<std::shared_timed_mutex> lk(m, std::try_to_lock); in f()
47 std::shared_lock<std::shared_timed_mutex> lk(m, std::try_to_lock); in f()
51 std::shared_lock<std::shared_timed_mutex> lk(m, std::try_to_lock); in f()
56 std::shared_lock<std::shared_timed_mutex> lk(m, std::try_to_lock); in f()
H A Dcopy_ctor.compile.fail.cpp18 std::shared_timed_mutex m;
22 std::shared_lock<std::shared_timed_mutex> lk0(m); in main()
23 std::shared_lock<std::shared_timed_mutex> lk = lk0; in main()
H A Dmutex_duration.pass.cpp33 std::shared_timed_mutex m;
60 std::shared_lock<std::shared_timed_mutex> lk(m, LongTime); in f1()
67 std::shared_lock<std::shared_timed_mutex> lk(m, ShortTime); in f2()
H A Dmutex_time_point.pass.cpp33 std::shared_timed_mutex m;
52 std::shared_lock<std::shared_timed_mutex> lk(m, t0 + LongTime); in f1()
61 std::shared_lock<std::shared_timed_mutex> lk(m, t0 + ShortTime); in f2()
H A Dmutex.pass.cpp51 std::shared_timed_mutex m;
58 std::shared_lock<std::shared_timed_mutex> ul(m); in f()
70 std::shared_lock<std::shared_timed_mutex> ul(m); in g()
H A Ddefault.pass.cpp28 std::shared_lock<std::shared_timed_mutex> ul; in main()
H A Dmutex_defer_lock.pass.cpp31 typedef std::shared_timed_mutex M; in main()
H A Dmutex_adopt_lock.pass.cpp31 typedef std::shared_timed_mutex M; in main()
H A Dmove_ctor.pass.cpp30 typedef std::shared_timed_mutex M; in main()
H A Dmove_assign.pass.cpp31 typedef std::shared_timed_mutex M; in main()
/llvm-project-15.0.7/libcxx/include/
H A Dshared_mutex44 class shared_timed_mutex
47 shared_timed_mutex();
48 ~shared_timed_mutex();
50 shared_timed_mutex(const shared_timed_mutex&) = delete;
51 shared_timed_mutex& operator=(const shared_timed_mutex&) = delete;
211 shared_timed_mutex();
212 _LIBCPP_INLINE_VISIBILITY ~shared_timed_mutex() = default;
214 shared_timed_mutex(const shared_timed_mutex&) = delete;
215 shared_timed_mutex& operator=(const shared_timed_mutex&) = delete;
252 shared_timed_mutex::try_lock_until(
[all …]
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/
H A Downs_lock.pass.cpp26 std::shared_timed_mutex m;
30 std::shared_lock<std::shared_timed_mutex> lk0; in main()
32 std::shared_lock<std::shared_timed_mutex> lk1(m); in main()
H A Dmutex.pass.cpp26 std::shared_timed_mutex m;
30 std::shared_lock<std::shared_timed_mutex> lk0; in main()
32 std::shared_lock<std::shared_timed_mutex> lk1(m); in main()
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/
H A Dcopy.compile.fail.cpp24 std::shared_timed_mutex m0; in main()
25 std::shared_timed_mutex m1(m0); in main()
H A Dassign.compile.fail.cpp24 std::shared_timed_mutex m0; in main()
25 std::shared_timed_mutex m1; in main()
H A Ddefault.pass.cpp27 std::shared_timed_mutex m; in main()
H A Dtry_lock.pass.cpp31 std::shared_timed_mutex m;
H A Dlock.pass.cpp33 std::shared_timed_mutex m;
H A Dtry_lock_shared.pass.cpp32 std::shared_timed_mutex m;
H A Dtry_lock_until_deadlock_bug.pass.cpp30 std::shared_timed_mutex m;
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/
H A Dlock.pass.cpp31 std::shared_timed_mutex m;
53 std::shared_lock<std::shared_timed_mutex> lk(m, std::defer_lock); in f()
/llvm-project-15.0.7/bolt/lib/Core/
H A DParallelUtilities.cpp173 std::shared_timed_mutex MainLock; in runOnEachFunctionWithUniqueAllocId()
179 std::shared_lock<std::shared_timed_mutex> Lock(MainLock); in runOnEachFunctionWithUniqueAllocId()
195 std::unique_lock<std::shared_timed_mutex> Lock(MainLock); in runOnEachFunctionWithUniqueAllocId()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DAligner.h27 std::shared_timed_mutex AlignHistogramMtx;

12