pthread_create(&thread, NULL, AcceptLoop, (void *)this);
He declarado así y dentro de la función AcceptLoop tengo infinity while loop. Me gustaría cerrar este hilo cuando el servidor está cerrado. He leído pthread_cancel y pthread_join, pero no estoy seguro de cuál es mejor y más seguro. Me gustaría escuchar algunas instrucciones detalladas o tutoriales. Gracias por adelantado.¿Cómo cierro un hilo de forma segura?
Todo esto depende de si el mensaje ha sido separado. Si no lo ha hecho, necesitará pthread_se unir al hilo para limpiar la memoria de subprocesos. Si se ha desconectado, entonces sí regresa de la función principal o pthread_exit(). – Suroot
@Suroot eres 100% correcto, edité mi respuesta para reflejar. –