Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2020. The current version is 1.90.0.
(Deprecated: Use executor_work_guard.)
Class to inform the io_context
when it has work to do.
class work
|
Name |
Description |
|---|---|
|
Get the io_context associated with the work. |
|
|
work [constructor] |
Constructor notifies the io_context that work is starting. |
|
~work [destructor] |
Destructor notifies the io_context that the work is complete. |
The work class is used to inform the io_context
when work starts and finishes. This ensures that the io_context
object's run() function will not exit while work is underway,
and that it does exit when there is no unfinished work remaining.
The work class is copy-constructible so that it may be used as a data member in a handler class. It is not assignable.
Header: boost/asio/io_context.hpp
Convenience header: boost/asio.hpp