estoy usando Winsock bajo VS 2008.desbloquear un Winsock Bloqueado aceptar() Llame a
tengo un hilo dedicado a aceptar solicitudes de conexión TCP entrantes a través de una llamada de bloqueo de aceptar(). Cuando llegue el momento de que mi aplicación se cierre, necesito desbloquear este hilo de alguna manera para que pueda realizar su cierre y salir. ¿Hay alguna manera de desbloquear accept()?
Voy a publicar otra pregunta en caso de que no haya forma de desbloquear accept(). Esa pregunta es: si realizo una eliminación definitiva del hilo que está bloqueado en accept(), ¿pasará algo malo (corrupción de las estructuras de datos del sistema operativo, etc.)?
Gracias, de Dave
¿No puedes cerrar el socket en el que estás bloqueado? Esto hará que 'accept()' regrese. – tribeca
IME, acaba de salir de la aplicación mientras que accept() está bloqueado está bien. El sistema operativo se limpiará y nada se romperá. Si realmente, absolutamente tiene que limpiar explícitamente, luego cierre el socket de otro hilo, como lo sugieren otros carteles. –