/llvm-project/libcxx/src/ |
H A D | condition_variable_destructor.cpp | 9 // Define ~condition_variable. 11 // On some platforms ~condition_variable has been made trivial and the 25 class _LIBCPP_EXPORTED_FROM_ABI condition_variable { class 29 _LIBCPP_HIDE_FROM_ABI constexpr condition_variable() noexcept = default; 31 ~condition_variable(); 33 condition_variable(const condition_variable&) = delete; 34 condition_variable& operator=(const condition_variable&) = delete; 37 condition_variable [all...] |
H A D | condition_variable.cpp | 23 void condition_variable::notify_one() noexcept { __libcpp_condvar_signal(&__cv_); } in notify_one() 25 void condition_variable::notify_all() noexcept { __libcpp_condvar_broadcast(&__cv_); } in notify_all() 27 void condition_variable::wait(unique_lock<mutex>& lk) noexcept { in wait() 35 void condition_variable::__do_timed_wait(unique_lock<mutex>& lk, in __do_timed_wait() 59 void notify_all_at_thread_exit(condition_variable& cond, unique_lock<mutex> lk) { in notify_all_at_thread_exit()
|
H A D | thread.cpp | 125 …typedef vector<pair<condition_variable*, mutex*>, __hidden_allocator<pair<condition_variable*, mut… 137 void notify_all_at_thread_exit(condition_variable* cv, mutex* m); 152 void __thread_struct_imp::notify_all_at_thread_exit(condition_variable* cv, mutex* m) { in notify_all_at_thread_exit() 153 notify_.push_back(pair<condition_variable*, mutex*>(cv, m)); in notify_all_at_thread_exit() 167 void __thread_struct::notify_all_at_thread_exit(condition_variable* cv, mutex* m) { in notify_all_at_thread_exit()
|
/llvm-project/libcxx/include/__condition_variable/ |
H A D | condition_variable.h | 42 class _LIBCPP_EXPORTED_FROM_ABI condition_variable { in _LIBCPP_DECLARE_STRONG_ENUM_EPILOG() 46 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR condition_variable() _NOEXCEPT = default; in _LIBCPP_DECLARE_STRONG_ENUM_EPILOG() 49 ~condition_variable() = default; in _LIBCPP_DECLARE_STRONG_ENUM_EPILOG() 51 ~condition_variable(); in _LIBCPP_DECLARE_STRONG_ENUM_EPILOG() 54 condition_variable(const condition_variable&) = delete; in _LIBCPP_DECLARE_STRONG_ENUM_EPILOG() 55 condition_variable& operator=(const condition_variable&) = delete; in _LIBCPP_DECLARE_STRONG_ENUM_EPILOG() 145 void condition_variable::wait(unique_lock<mutex>& __lk, _Predicate __pred) { in wait() 151 cv_status condition_variable [all...] |
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
H A D | spuriously-wake-up-functions.cpp | 82 class condition_variable { class 84 condition_variable(); 85 ~condition_variable(); 86 condition_variable(const condition_variable &) = delete; 116 static std::condition_variable condition; 118 void consume_list_element(std::condition_variable &condition) { in consume_list_element()
|
/llvm-project/libcxx/test/std/thread/thread.condition/ |
H A D | notify_all_at_thread_exit_lwg3343.pass.cpp | 45 std::condition_variable cv_; 46 unsigned char bytes_[sizeof(std::condition_variable)]; 93 x.cv_.~condition_variable(); in test() 109 assert(sum == (0xcd * sizeof(std::condition_variable))); in test()
|
/llvm-project/libcxx/test/libcxx/thread/thread.condition/thread.condition.condvar/ |
H A D | native_handle.pass.cpp | 29 static_assert((std::is_same<std::condition_variable::native_handle_type, in main() 31 std::condition_variable cv; in main() 32 std::condition_variable::native_handle_type h = cv.native_handle(); in main()
|
/llvm-project/libcxx/test/libcxx/transitive_includes/ |
H A D | cxx03.csv | 411 condition_variable algorithm 412 condition_variable atomic 413 condition_variable bit 414 condition_variable cctype 415 condition_variable cerrno 416 condition_variable climits 417 condition_variable cmath 418 condition_variable compare 419 condition_variable concepts 420 condition_variable cstdde [all...] |
H A D | cxx11.csv | 411 condition_variable algorithm 412 condition_variable atomic 413 condition_variable bit 414 condition_variable cctype 415 condition_variable cerrno 416 condition_variable climits 417 condition_variable cmath 418 condition_variable compare 419 condition_variable concepts 420 condition_variable cstdde [all...] |
H A D | cxx14.csv | 419 condition_variable algorithm 420 condition_variable atomic 421 condition_variable bit 422 condition_variable cctype 423 condition_variable cerrno 424 condition_variable climits 425 condition_variable cmath 426 condition_variable compare 427 condition_variable concepts 428 condition_variable cstdde [all...] |
H A D | cxx17.csv | 413 condition_variable algorithm 414 condition_variable atomic 415 condition_variable bit 416 condition_variable cctype 417 condition_variable cerrno 418 condition_variable climits 419 condition_variable cmath 420 condition_variable compare 421 condition_variable concepts 422 condition_variable cstdde [all...] |
H A D | cxx20.csv | 408 condition_variable algorithm 409 condition_variable atomic 410 condition_variable bit 411 condition_variable cctype 412 condition_variable cerrno 413 condition_variable climits 414 condition_variable cmath 415 condition_variable compare 416 condition_variable concepts 417 condition_variable cstdde [all...] |
H A D | cxx23.csv | 191 condition_variable atomic 192 condition_variable cerrno 193 condition_variable climits 194 condition_variable cstdint 195 condition_variable cstring 196 condition_variable ctime 197 condition_variable initializer_list 198 condition_variable limits 199 condition_variable ratio 200 condition_variable typeinf [all...] |
H A D | cxx26.csv | 191 condition_variable atomic 192 condition_variable cerrno 193 condition_variable climits 194 condition_variable cstdint 195 condition_variable cstring 196 condition_variable ctime 197 condition_variable initializer_list 198 condition_variable limits 199 condition_variable ratio 200 condition_variable typeinf [all...] |
/llvm-project/clang-tools-extra/clangd/support/ |
H A D | Threading.h | 39 std::condition_variable SlotsChanged; 76 void wait(std::unique_lock<std::mutex> &Lock, std::condition_variable &CV, 81 std::condition_variable &CV, Deadline D, Func F) { in wait() 101 mutable std::condition_variable CV; 120 mutable std::condition_variable TasksReachedZero;
|
/llvm-project/libcxx/include/ |
H A D | condition_variable | 14 condition_variable synopsis 21 class condition_variable 24 condition_variable(); 25 ~condition_variable(); 27 condition_variable(const condition_variable&) = delete; 28 condition_variable& operator=(const condition_variable&) = delete; 63 void notify_all_at_thread_exit(condition_variable& cond, unique_lock<mutex> lk); 122 # include <__cxx03/condition_variable> [all...] |
/llvm-project/libcxx/test/std/thread/thread.condition/thread.condition.condvar/ |
H A D | copy.compile.fail.cpp | 20 std::condition_variable cv0; in main() 21 std::condition_variable cv1(cv0); in main()
|
H A D | assign.compile.fail.cpp | 20 std::condition_variable cv0; in main() 21 std::condition_variable cv1; in main()
|
H A D | wait_for_pred.pass.cpp | 49 std::condition_variable cv; in main() 87 std::condition_variable cv; in main() 116 std::condition_variable cv; in main()
|
H A D | wait_until_pred.pass.cpp | 55 std::condition_variable cv; in test() 91 std::condition_variable cv; in test() 118 std::condition_variable cv; in test()
|
H A D | destructor.pass.cpp | 25 std::condition_variable* cv; 51 cv = new std::condition_variable; in main()
|
H A D | wait_pred.pass.cpp | 36 std::condition_variable cv; in main() 75 std::condition_variable cv; in main()
|
/llvm-project/libcxx/modules/std/ |
H A D | condition_variable.inc | 12 // [thread.condition.condvar], class condition_variable 13 using std::condition_variable;
|
/llvm-project/lldb/test/API/commands/expression/no-deadlock/ |
H A D | locking.cpp | 9 std::condition_variable control_condition; 12 std::condition_variable thread_started_condition;
|
/llvm-project/lldb/test/API/lang/c/step_over_no_deadlock/ |
H A D | locking.cpp | 9 std::condition_variable control_condition; 12 std::condition_variable thread_started_condition;
|