CSocket::CancelBlockingCall
Эта функция-член вызывается для отмены блокировки, вызов выполняется в данный момент.
void CancelBlockingCall( );
Заметки
Эта функция отменяет любые блокировки для этого количество операции сокета.Исходные блокирующий вызов завершает как можно быстрее ошибка WSAEINTR.
В случае блокирующей операции Подключить реализация Windows блокирующий вызов завершается sockets как можно быстрее, но не может быть возможно для сокета освобождение ресурсов до тех пор, пока не будет завершен (соединение, а затем будет сброшено) или с истекшим временем ожидания.Это, вероятно, чтобы быть заметно немедленно только если приложение пытается открыть новый сокет (при отсутствии сокета не доступны) или подключиться к одному и тому же узлу.
Отмены любой операции, кроме Принять может оставить сокет на неопределенное состояние.Если приложение отменяет блокирующей операции на сокете, единственная операция, приложение может зависеть от выполнять на сокете вызов Закрыть, но другие операции могут работать на реализациях некоторых Windows sockets.При необходимости максимальную переносимость для приложения, необходимо соблюдать осторожность, чтобы не зависит от при выполнении операции после отмены.
Дополнительные сведения см. в разделе Windows sockets: Использование сокета с архивами.
Требования
Header: afxsock.h