Эта функция приводит к тому, что все выдающиеся асинхронные операции чтения или записи заканчиваются немедленно, и обработчики отмененных операций будут пропущены с ошибкой<boost::asio::error::operation_aborted>.
Установить, какая ошибка произошла, если таковая имеется.
Статья posix::basic_descriptor::cancel (2 of 2 overloads) раздела Boost.Asio posix::basic_descriptor::cancel может быть полезна для разработчиков на c++ и boost.