Lines Matching refs:condition_variable
9 #include <condition_variable>
21 // ~condition_variable is defined elsewhere.
23 void condition_variable::notify_one() noexcept { __libcpp_condvar_signal(&__cv_); }
25 void condition_variable::notify_all() noexcept { __libcpp_condvar_broadcast(&__cv_); }
27 void condition_variable::wait(unique_lock<mutex>& lk) noexcept {
29 __throw_system_error(EPERM, "condition_variable::wait: mutex not locked");
32 __throw_system_error(ec, "condition_variable wait failed");
35 void condition_variable::__do_timed_wait(unique_lock<mutex>& lk,
39 __throw_system_error(EPERM, "condition_variable::timed wait: mutex not locked");
56 __throw_system_error(ec, "condition_variable timed_wait failed");
59 void notify_all_at_thread_exit(condition_variable& cond, unique_lock<mutex> lk) {