Ho un client e un server che comunicano tramite socket tcp, uso i thread per la concorrenza.
Nel main del server ho la chiamata a pthread_create che fa si che ogni volta che un client manda una richiesta di connessione al server parte un nuovo thread.
Ora, può capitare che il client manda degli input al server per cui il server quando li rileva deve staccare il client.
Ho usato pthread_exit(0), funziona tutto "a meraviglia" l'unico problema è che la finestra dove è in esecuzione il client non ritorna il controllo al prompt.
Ovvero una volta che il server invia la pthread_exit, il client resta "appeso" in attesa di ctrl+c. Come posso risolvere?