Esercitazione 13

Esercizio 1

Realizzare l'Esercizio 2 dell'Esercitazione 11 con un pool di N threads (N e' un parametro del programma) secondo il modello master-worker, ossia esiste un thread “listener” connesso tramite una coda concorrente ad un pool di N worker threads. Il generico thread del pool gestisce interamente tutta la connessione verso un client connesso. Gestire i segnali SIGINT e SIGQUIT per la terminazione consistente del server.