|
VLink
2.0.0
A high-performance communication middleware
|
Lifetime gate shared with cross-thread observers. 更多...
#include <message_loop.h>
Public 属性 | |
| std::mutex | mtx |
| std::atomic_bool | alive {true} |
Lifetime gate shared with cross-thread observers.
The destructor of MessageLoop flips alive to false under mtx as its very first step, so a caller that holds mtx and observes alive == true is guaranteed the loop is still safe to touch. Obtain via get_alive_state.
| std::atomic_bool vlink::MessageLoop::AliveState::alive {true} |
| std::mutex vlink::MessageLoop::AliveState::mtx |