Ciao a tutti,
nel mio programma multithread devo implementare un algoritmo di terminazione gentile alla ricezione dei segnali SIGINT e SIGTERM.
Come deve essere implementato il gestore? dove devo mettere le join dei thread?
Io uso una variabile globale per terminare i cicli infiniti dei thread tramite il gestore di segnale e vorrei che il main finisse l'esecuzione ripulendo l'ambiente (chiusura socket, chiusura file temporanei, free,ecc...)
Solo che non capisco come fare di preciso la gestione dei segnali