que tienen un oyente zócalo de la que cuelga sobre la función recv:cómo interrumpir un hilo que está esperando la función recv?
size_t recvLen = recv(sock, buf, 512, 0);
me gustaría terminar este hilo con interrumpirla. MSDN dice:
Al emitir una llamada de Winsock bloqueo como recv, Winsock puede que tenga que esperar para un evento de red antes de la llamada puede completar. Winsock realiza una espera de alertable en esta situación, que se puede interrumpir mediante una llamada a procedimiento asincrónico (APC) programada en el mismo subproceso.
¿Cómo puedo hacer eso?
use closesocket mediante la cola de espera de un APC en el hilo, que causará que recv regrese con un error porque el socket está cerrado – paulm