From: Simone Piccardi Date: Tue, 19 Nov 2002 23:44:53 +0000 (+0000) Subject: Iniziato esempio Mutex X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=commitdiff_plain;h=e99034c22f44153d9260bd9075319a3804ab91a9;hp=f2dfb330dfc756851edc4eecf828a435e7f5f279 Iniziato esempio Mutex --- diff --git a/ipc.tex b/ipc.tex index 293dd29..9b04f51 100644 --- a/ipc.tex +++ b/ipc.tex @@ -2439,6 +2439,10 @@ effettuare subito le operazioni che non prevedono un blocco del processo e di ignorare silenziosamente le altre; questo però comporta il fatto che il ripristino non è comunque garantito in tutte le occasioni. +Come esempio di uso dell'interfaccia dei semafori vediamo come implementare +con essa dei semplici \textit{mutex} (cioè semafori binari), + + \subsection{Memoria condivisa} \label{sec:ipc_sysv_shm} @@ -2848,8 +2852,10 @@ otterr Questo approccio presenta il notevole vantaggio che alla terminazione di un processo tutti i lock acquisiti vengono rilasciati automaticamente (alla chiusura dei relativi file) e non ci si deve preoccupare di niente, e non -consuma risorse di sistema, lo svantaggio è che dovendo fare ricorso a delle -operazioni sul filesystem esso è in genere leggermente più lento. +consuma risorse permanentemente allocate nel sistema, lo svantaggio è che +dovendo fare ricorso a delle operazioni sul filesystem esso è in genere +leggermente più lento. + \subsection{Il \textit{memory mapping} anonimo}