projects
/
gapil.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
f2dfb33
)
Iniziato esempio Mutex
author
Simone Piccardi
<piccardi@gnulinux.it>
Tue, 19 Nov 2002 23:44:53 +0000
(23:44 +0000)
committer
Simone Piccardi
<piccardi@gnulinux.it>
Tue, 19 Nov 2002 23:44:53 +0000
(23:44 +0000)
ipc.tex
patch
|
blob
|
history
diff --git
a/ipc.tex
b/ipc.tex
index 293dd29b5d3f65fde7b0ed33f36765cbe84146e2..9b04f516ff264eea8f358a29be2d5e1917aa3d0f 100644
(file)
--- 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.
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}
\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
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}
\subsection{Il \textit{memory mapping} anonimo}