Destroys the pipe.
~basic_writable_pipe();
This function destroys the pipe, cancelling any outstanding asynchronous wait operations associated with the pipe as if by calling cancel.
cancel