40 inline void event::signal()
45 inline void event::wait()
47 std::unique_lock< std::mutex > signal_lock(
lock);
54 typedef std::function<bool()> wake_up_function;
56 void sleep(wake_up_function _wake_up_func);
62 inline alarm::alarm() :
68 inline void alarm::sleep(wake_up_function _wake_up_func)
70 std::unique_lock< std::mutex > signal_lock(
lock);
71 while (!_wake_up_func)
81 inline void alarm::wake_up()
Class stl_allocator.
Definition: allocator.h:16
std::mutex lock
The signal
Definition: concurrency.h:33
Definition: concurrency.h:51
std::condition_variable cond_var
The radio
Definition: concurrency.h:37
Definition: concurrency.h:23