CSocket::CancelBlockingCall
Tato funkce člena zrušit blokování volání probíhá volání.
void CancelBlockingCall( );
Poznámky
Tato funkce zruší všechny zbývající blokující operace pro tento soket.Původní blokování volání bude co nejdříve ukončit s chybou WSAEINTR.
V případě blokování Připojit operace, implementace rozhraní Windows Sockets bude ukončena blokování volání, jakmile je to možné, ale nemusí být možné zdrojů soketu vydána, dokud připojení byl dokončen (a pak bylo obnoveno) nebo načasováno.To je pravděpodobně patrné pouze v případě, že aplikace se okamžitě pokusí otevřít soketů (pokud jsou k dispozici žádné sockets) nebo připojit ke stejné peer.
Zrušení jakoukoli operaci, jiné než přijmout soketu můžete ponechat v neurčeném stavu.Pokud aplikace zruší blokující operace se soketem, je pouze operace, která aplikace může záviset na možnost provádět na soketu voláním Zavřít, ačkoli jiné operace mohou pracovat na některé implementace rozhraní Windows Sockets.Pokud aplikace maximální přenosnost, musí být pozor, abyste závisí na provádění operací po zrušení.
Další informace naleznete v rozhraní Windows Sockets: pomocí soketů s archivy.
Požadavky
Záhlaví: afxsock.h