Sto scrivendo un piccolo server web per uso personale in c (non c ++). Voglio consentire l'input dell'utente nella console come "shutdown server" o "restart server".
Per consentire questo tipo di input il server è in esecuzione in un thread separato (pthreads), quindi la console non è bloccata.
Voglio anche che questo thread stampi l'output nella console come "un nuovo client connesso" o "client requestet" home.html "".
The problem is: If I'm typing something like "shutdown server" and at the same time the thread prints something like "a new client connected" everthing mixes up and I get something like "shuta new client connectedown server"
Esiste un modo elegante per stampare l'output del thread e allo stesso tempo consentire all'utente di immettere comandi senza interferire entrambi?
O questa è una stupida idea per cominciare? Se sì: esiste un modo standard per gestire cose del genere (cioè per controllare il server).