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