This file declares an asynchronous execution context.
A threaded asynchronous service.
Definition context_thread.hpp:57
auto start(Args &&...args) -> void
Start the asynchronous service.
basic_context_thread(const basic_context_thread &)=delete
Deleted copy constructor.
auto operator=(const basic_context_thread &) -> basic_context_thread &=delete
Deleted copy assignment.
auto operator=(basic_context_thread &&) -> basic_context_thread &=delete
Deleted move assignment.
~basic_context_thread()
The destructor signals the thread before joining it.
basic_context_thread(basic_context_thread &&)=delete
Deleted move constructor.
basic_context_thread()=default
Default constructor.
An asynchronous execution context.
Definition async_context.hpp:34