Funzioni per i semafori, la memoria condivisa ed IPC
Semafori
&reftitle.intro;
Questo modulo fornisce le funzioni relative all'IPC di System V.
Queste includono semafori, memoria condivisa e messaggi tra i processi (IPC).
I semafori possono essere utilizzati per fornire
un accesso esclusivo alle risorse sulla macchina corrente, oppure per limitare
il numero di processi che possono utilizzare simultaneamente una risorsa.
Questo modulo fornisce anche le funzioni per la memoria condivisa a partire dalla gestione della
memoria condivisa di System V. La memoria condivisa puņ essere utilizzata per fornire
l'accesso a variabili globali. Differenti demoni httpd e anche altri programmi
(tipo Perl, C, ...) sono in grado di accedere a questi dati creando
uno scambio di dati globale. Si ricordi che la memoria condivisa non č garantita
nei confronti di accessi simultanei. Si utilizzino i semafori per la sincronizzazione.
Limiti della memoria condivisa posti da UNIX
SHMMAX
dimensione massima della memoria condivisa, solitamente 131072 bytes
SHMMIN
dimensione minima della memoria condivisa, solitamente 1 byte
SHMMNI
massimo ammontare dei segmenti di memoria condivisa sul sistema,
solitamente 100
SHMSEG
numero massimo di segmenti di memoria condivisa per processo, solitamente 6
Le funzioni relative ai messaggi possono essere usate per inviare e ricevere
messaggi da/per altri processi. Esse permettono un semplice ed efficace metodo di interscambio dati
tra i processi, senza dovere ricorrere ad alternative quali i
socket nel dominio unix.
¬e.no-windows.extension;
&reftitle.required;
&no.requirement;
&reference.sem.configure;
&reference.sem.ini;
&reftitle.constants;
&no.constants;
&reference.sem.functions;