CSocket::CancelBlockingCall
Appelez la fonction membre pour annuler un appel bloquant en cours.
void CancelBlockingCall( );
Notes
Cette fonction annule une opération de blocage en attente pour ce socket. L'appel de blocage se terminera dès que possible à l'erreur WSAEINTR.
Dans le cas d'une opération de blocage de Connecter , l'implémentation de Windows Sockets exécutera l'appel bloquant dès que possible, mais il peut ne pas être possible pour les ressources de socket sont libérées tant que la connexion soit terminée (puis réinitialisé) ou expiré. Cela risque d'être apparent uniquement si les tests d'application immédiatement pour ouvrir un nouveau socket (si aucune douille n'est disponible), ou à connecter au même homologue.
Annuler toute opération autre que Accepter peut laisser le socket dans un état indéterminé. Si une application annule une opération de blocage sur un socket, la seule opération que l'application peut dépendre de pouvoir exécuter du socket est un appel à Fermer, bien que d'autres opérations puissent travailler sur des implémentations de Windows Sockets. Si vous désirez la portabilité maximale de votre application, vous devez veiller à ne pas dépendre d'effectuer des opérations après une annulation.
Pour plus d'informations, consultez Windows Sockets : Utilisation des sockets avec des archives.
Configuration requise
Header: afxsock.h