| Home | Libraries | People | FAQ | More

### io_service::work

Class to inform the io_service when it has work to do.

    class work

##### Member Functions

Name | Description
--- | ---
get_io_service | Get the io_service associated with the work.
io_service | (Deprecated: use get_io_service().) Get the io_service associated with the work.
work | Constructor notifies the io_service that work is starting. Copy constructor notifies the io_service that work is starting.
~work | Destructor notifies the io_service that the work is complete.

The work class is used to inform the io_service when work starts and finishes. This ensures that the io_service'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.