Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio18:esercitazionib:esercitazione12

Differenze

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

Link a questa pagina di confronto

informatica:sol:laboratorio18:esercitazionib:esercitazione12 [04/05/2018 alle 06:52 (7 anni fa)] – creata Giuseppe Prencipeinformatica:sol:laboratorio18:esercitazionib:esercitazione12 [04/05/2018 alle 06:52 (7 anni fa)] (versione attuale) Giuseppe Prencipe
Linea 3: Linea 3:
 ===== Esercizio 1 ===== ===== Esercizio 1 =====
  
-Estendere l'Esercizio 1 dell'[[informatica:sol:laboratorio17:esercitazionib:esercitazione8|Assegnamento8]] (M thread produttori ed N thread consumatori) in modo tale da  gestire il segnale SIGUSR1. In particolare, se il processo riceve il segnale SIGUSR1 dovra' essere stampato sullo standard output: 1) la lunghezza corrente della coda, 2) gli elementi che sono nella coda in quel momento.+Estendere l'Esercizio 1 dell'[[informatica:sol:laboratorio18:esercitazionib:esercitazione8|Assegnamento8]] (M thread produttori ed N thread consumatori) in modo tale da  gestire il segnale SIGUSR1. In particolare, se il processo riceve il segnale SIGUSR1 dovra' essere stampato sullo standard output: 1) la lunghezza corrente della coda, 2) gli elementi che sono nella coda in quel momento.
  
 SUGGERIMENTO: utilizzare un thread dedicato che fa da gestore unico del segnale SIGUSR1 utilizzando la chiamata di libreria ''sigwait''. SUGGERIMENTO: utilizzare un thread dedicato che fa da gestore unico del segnale SIGUSR1 utilizzando la chiamata di libreria ''sigwait''.
informatica/sol/laboratorio18/esercitazionib/esercitazione12.1525416737.txt.gz · Ultima modifica: 04/05/2018 alle 06:52 (7 anni fa) da Giuseppe Prencipe

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki