====== Esercitazione 13 ====== ===== Esercizio 1 ===== Realizzare l'Esercizio 2 dell'[[informatica:sol:laboratorio20:esercitazionib:esercitazione11|Esercitazione 11]] con un pool di N threads (N è un parametro del programma) secondo il modello //Manager-Workers//. Il generico thread Worker gestisce interamente tutta le richieste di un client connesso. Gestire i segnali SIGINT e SIGQUIT per la terminazione consistente del server. ===== Esercizio 2 ===== Realizzare una seconda versione dell'Esercizio 1 (sempre secondo lo schema //Manager-Workers// con thread pool) in cui il generico thread Worker gestisce solamente una richiesta di uno dei client connessi (non c'è una associazione fissa tra thread Worker e client).