that's not true. asio will throw an
"boost::asio::error::operation_aborted" error-code.
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.