next up previous
Next: Persistenza Up: Pipe con nome (FIFO) Previous: Pipe con nome (FIFO)

Sincronizzazione con le FIFO

Il seguente programma fa uso della FIFO per sincronizzazione fra padre e figlio.

fifo.c

Esercizio: Modificare il programma precedente dividendo il codice del padre e il codice del figlio in due processi indipendenti e compilati separatamente.

Notare che questo non era possibile con le pipe perchè le pipe non possono essere condivise fra due processi non correlati (ovvero tali che uno sia discendente dall'altro, oppure che abbiano un ascendente comune).

Basta accordarsi sul pathname da dare alla FIFO, e si rende possibile la comunicazione fra due processi qualsiasi.



2000-11-20