Asynchronously wait for the socket to become ready to read, ready to write, or to have pending error conditions.
template< typename WaitHandler> void-or-deduced async_wait( implementation_type & impl, socket_base::wait_type w, WaitHandler && handler);