Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio16:esercitazionia:esercitazione12

Differenze

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

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
informatica:sol:laboratorio16:esercitazionia:esercitazione12 [18/05/2016 alle 05:04 (9 anni fa)] – creata Massimo Torquatiinformatica:sol:laboratorio16:esercitazionia:esercitazione12 [20/05/2016 alle 04:42 (9 anni fa)] (versione attuale) – [Esercizio 1] Massimo Torquati
Linea 6: Linea 6:
  
 Estendere l'Esercizio 3 dell'Assegnamento 9 (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: la lunghezza corrente della coda e gli elementi che sono nella coda. Estendere l'Esercizio 3 dell'Assegnamento 9 (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: la lunghezza corrente della coda e gli elementi che sono nella coda.
 +
 NOTA: utilizzare un thread come gestore unico del segnale SIGUSR1 utilizzando la chiamata di libreria ''sigwait''. NOTA: utilizzare un thread come gestore unico del segnale SIGUSR1 utilizzando la chiamata di libreria ''sigwait''.
  
 ===== Esercizio 2 ===== ===== Esercizio 2 =====
  
 +Realizzare un alarm clock server che riceve richieste di timeout (sveglia) da un certo numero di client connessi al server tramite socket ''AF_UNIX''. I client inviano richieste con il seguente formato:
 +<code>
 +< numero di secondi, stringa di sveglia >
 +</code>
  
 +Per ogni richiesta del client, il server attende per il ''numero di secondi'' richiesto e quindi invia la ''stringa di sveglia'' sulla socket dove ha ricevuto la richiesta.  
 +  
 +Il server deve essere in grado di gestire piu' richieste di attesa contemporanee da parte di diversi client.
  
informatica/sol/laboratorio16/esercitazionia/esercitazione12.1463547878.txt.gz · Ultima modifica: 18/05/2016 alle 05:04 (9 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki