io_service object's event processing
This function does not block, but instead simply signals the
io_service to stop. All invocations
member functions should return as soon as possible. Subsequent calls to
will return immediately until
restart() is called.