Asynchronously wait for the descriptor 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, descriptor_base::wait_type w, WaitHandler && handler);