...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Cancel all asynchronous operations associated with the socket.
void cancel();
This function causes all outstanding asynchronous connect, read, and write
operations to finish immediately. Completion handlers for cancelled operations
will receive the error net::error::operation_aborted
.
Completion handlers not yet invoked whose operations have completed, will
receive the error corresponding to the result of the operation (which may
indicate success).