...one of the most highly
regarded and expertly designed C++ library projects in the
world. — Herb Sutter and Andrei
io_context that the work is complete.
The destructor is used to inform the
io_context that some work has
finished. Once the count of unfinished work reaches zero, the
function is permitted to exit.