Taskolib
1.3.3
|
A struct combining a message queue and several atomic flags.
The message queue transports messages from a worker thread to the main thread. The flags are used to send requests for various actions (e.g. termination) from the main thread to the worker thread.
#include <CommChannel.h>
Public Attributes | |
LockedQueue< Message > | queue_ { 32 } |
std::atomic< bool > | immediate_termination_requested_ { false } |
std::atomic<bool> task::CommChannel::immediate_termination_requested_ { false } |
Referenced by task::check_immediate_termination_request(), and task::Sequence::execute_range().
LockedQueue<Message> task::CommChannel::queue_ { 32 } |
Referenced by task::send_message().