CSocket::CancelBlockingCall
Chame essa função de membro para cancelar uma telefonar de bloqueio em andamento.
void CancelBlockingCall( );
Comentários
Esta função cancela qualquer operação pendente de bloqueio para esse soquete.A telefonar de bloqueio original será encerrado sistema autônomo logo sistema autônomo possível com o erro WSAEINTR.
No caso de um bloqueio Conectar-se operação, a implementação do Windows Sockets terminará a telefonar de bloqueio, assim que possível, mas não é possível para sistema autônomo recursos de soquete ser lançada até que a conexão foi concluída (e foi reiniciar) ou atingiu o tempo limite.Isso provavelmente ser notado somente se o aplicativo imediatamente tenta em em aberto um novo soquete (se nenhum soquetes disponível) ou para conectar-se para o mesmo de mesmo nível.
Cancelar qualquer operação Outros que Aceitar pode deixar o soquete em um estado indeterminado.Se um aplicativo cancela uma operação de bloqueio em um soquete, a única operação, o aplicativo pode depender de poder executar no soquete é uma telefonar para Fechar, embora outras operações podem funcionar em algumas implementações de Windows Sockets.Se você desejar portabilidade máxima para o seu aplicativo, você deve ser cuidado para não dependem da realização de operações após um cancelar.
Para obter mais informações, consulte Windows Sockets: Usando soquetes com arquivos.
Requisitos
Cabeçalho: afxsock.h