informatica:sol:laboratorio20:esercitazionib:esercitazione10
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
informatica:sol:laboratorio20:esercitazionib:esercitazione10 [06/04/2020 alle 06:05 (5 anni fa)] – creata Massimo Torquati | informatica:sol:laboratorio20:esercitazionib:esercitazione10 [06/04/2020 alle 06:36 (5 anni fa)] (versione attuale) – Massimo Torquati | ||
---|---|---|---|
Linea 5: | Linea 5: | ||
Scrivere un programma C in cui si attivano M thread produttori ed N thread consumatori che condividono una coda (di capacità “infinita”). Il programma accetta come argomento anche un intero K che corrisponde al numero totale di messaggi che i produttori producono concorrentemente nella coda (ogni produttore produce K/M messaggi, se M divide K). I consumatori leggono i messaggi dalla coda in un ciclo infinito fino a quando non ricevono un messaggio speciale che li fa terminare. Implementare la coda concorrente, | Scrivere un programma C in cui si attivano M thread produttori ed N thread consumatori che condividono una coda (di capacità “infinita”). Il programma accetta come argomento anche un intero K che corrisponde al numero totale di messaggi che i produttori producono concorrentemente nella coda (ogni produttore produce K/M messaggi, se M divide K). I consumatori leggono i messaggi dalla coda in un ciclo infinito fino a quando non ricevono un messaggio speciale che li fa terminare. Implementare la coda concorrente, | ||
- | |||
===== Esercizio 2 ===== | ===== Esercizio 2 ===== | ||
+ | |||
+ | Realizzare una semplice calcolatrice scientifica testuale. Il programma legge da tastiera una operazione alla volta, una per riga (es. 1/2 + 2/5), quindi per ogni richiesta forka ed esegue la calcolatrice testuale fornita dal sistema '' | ||
+ | Operazione: | ||
+ | Risultato : res | ||
+ | |||
+ | ===== Esercizio 3 ===== | ||
Considerare il seguento programma '' | Considerare il seguento programma '' |
informatica/sol/laboratorio20/esercitazionib/esercitazione10.1586153130.txt.gz · Ultima modifica: 06/04/2020 alle 06:05 (5 anni fa) da Massimo Torquati