#include <modm/processing/fiber/condition_variable.hpp>
|
| void | notify_one () |
| |
| void | notify_any () |
| |
|
template<class Lock > |
| void | wait (Lock &lock) |
| |
|
void | wait (Lock &lock, Predicate &&pred) |
| |
|
bool | wait (Lock &lock, stop_token stoken, Predicate &&pred) |
| |
|
template<class Lock , class Rep , class Period > |
| cv_status | wait_for (Lock &lock, std::chrono::duration< Rep, Period > rel_time) |
| |
|
bool | wait_for (Lock &lock, std::chrono::duration< Rep, Period > rel_time, Predicate &&pred) |
| |
|
bool | wait_for (Lock &lock, stop_token stoken, std::chrono::duration< Rep, Period > rel_time, Predicate &&pred) |
| |
|
template<class Lock , class Clock , class Duration > |
| cv_status | wait_until (Lock &lock, std::chrono::time_point< Clock, Duration > abs_time) |
| |
|
bool | wait_until (Lock &lock, std::chrono::time_point< Clock, Duration > abs_time, Predicate &&pred) |
| |
|
bool | wait_until (Lock &lock, stop_token stoken, std::chrono::time_point< Clock, Duration > abs_time, Predicate &&pred) |
| |
|
|
template<class Lock , class Predicate > |
| requires | requires { std::is_invocable_r_v<bool, Predicate, void> |
| |
Implements the std::condition_variable_any interface for fibers.
- See also
- https://en.cppreference.com/w/cpp/thread/condition_variable
| void modm::fiber::condition_variable_any::notify_any |
( |
| ) |
|
|
inline |
- Note
- This function can be called from an interrupt.
| void modm::fiber::condition_variable_any::notify_one |
( |
| ) |
|
|
inline |
- Note
- This function can be called from an interrupt.
The documentation for this class was generated from the following file: