informatica:sol:laboratorio17:esercitazionib:fifoexample
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedente | |||
| informatica:sol:laboratorio17:esercitazionib:fifoexample [27/04/2017 alle 06:09 (9 anni fa)] – Massimo Torquati | informatica:sol:laboratorio17:esercitazionib:fifoexample [27/04/2017 alle 06:56 (9 anni fa)] (versione attuale) – Massimo Torquati | ||
|---|---|---|---|
| Linea 20: | Linea 20: | ||
| /* | /* | ||
| * In un singolo messaggio vogliamo inviare sia il comando da eseguire | * In un singolo messaggio vogliamo inviare sia il comando da eseguire | ||
| - | * che il nome della fifo su cui vogliamo ottenere il risultato. | + | * che il nome della FIFO su cui vogliamo ottenere il risultato. |
| */ | */ | ||
| struct message { | struct message { | ||
| Linea 42: | Linea 42: | ||
| #include " | #include " | ||
| - | // nome della fifo privata | + | // nome della FIFO privata |
| char fifo_name[F_SIZE]; | char fifo_name[F_SIZE]; | ||
| void cleanup() { | void cleanup() { | ||
| Linea 63: | Linea 63: | ||
| } | } | ||
| - | // apro la fifo pubblica in sola scrittura | + | // apro la FIFO pubblica in sola scrittura |
| SYSCALL(publicfifo, | SYSCALL(publicfifo, | ||
| | | ||
| Linea 130: | Linea 130: | ||
| | | ||
| // apertura in sola lettura per ricevere i comandi dai clients, aspetto che | // apertura in sola lettura per ricevere i comandi dai clients, aspetto che | ||
| - | // almeno uno dei client apra la fifo in scrittura | + | // almeno uno dei client apra la FIFO in scrittura |
| SYSCALL(publicfifo, | SYSCALL(publicfifo, | ||
| - | // apro la FIFO in scrittura per evitare di ricevere EOF sulla fifo pubblica | + | // apro la FIFO in scrittura per evitare di ricevere EOF sulla FIFO pubblica |
| // che rimane sempre aperta | // che rimane sempre aperta | ||
| int notused; | int notused; | ||
informatica/sol/laboratorio17/esercitazionib/fifoexample.1493273380.txt.gz · Ultima modifica: 27/04/2017 alle 06:09 (9 anni fa) da Massimo Torquati
