Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio18:esercitazionib:esercitazione10

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
informatica:sol:laboratorio18:esercitazionib:esercitazione10 [15/05/2018 alle 08:58 (7 anni fa)] Massimo Torquatiinformatica:sol:laboratorio18:esercitazionib:esercitazione10 [20/05/2019 alle 14:53 (6 anni fa)] (versione attuale) Massimo Torquati
Linea 8: Linea 8:
 ===== Esercizio 2 ===== ===== Esercizio 2 =====
  
-Realizzare il codice dell'Esercizio 1 senza usare threads ma utilizzando la chiamata di sistema ''select'' per risolvere il non determinismo fra l'accettazione di nuove connessioni da parte dei client e la gestione delle richieste dei client gia' connessi. +Riscrivere la soluzione dell'Esercizio 1 senza usare threads ma utilizzando la chiamata di sistema ''select'' al fine di risolvere il non determinismo fra l'accettazione di nuove connessioni da parte dei client e la gestione delle richieste dei client gia' connessi. 
  
 ===== Esercizio 3 ===== ===== Esercizio 3 =====
  
-Realizzare il codice dell'Esercizio 1 con un Pool di N threads (N e' un parametro del programma) secondo il modello //master-worker// (Listener thread + Coda + Pool di worker threads). Il thread del Pool gestisce interamente tutta la connessione verso un client.+Riscrivere la soluzione dell'Esercizio 1 con un Pool di N threads (N e' un parametro del programma) secondo il modello //master-worker// (cioe', Listener thread + Coda concorrente + Pool di worker threads). Un generico thread del Pool gestisce interamente tutta la connessione verso un client. 
  
  
informatica/sol/laboratorio18/esercitazionib/esercitazione10.1526374732.txt.gz · Ultima modifica: 15/05/2018 alle 08:58 (7 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki