XC. S�maphores et gestion de la m�moire partag�e
Ce module fourni un syst�me de s�maphore. Ce syst�me
utilise les s�maphores System V. Les s�maphores peuvent
�tre utilis�s pour fournir un acc�s exclusif
� certaines ressources de la machine, ou pour limiter le
nombre de processus qui utilisent en m�me temps une ressource.
Ce module fournit aussi un syst�me de m�moire
partag�e, qui utilise la m�moire partag�e
System V. Cette m�moire partag�e permet
d'acc�der � des variables globales. Les
diff�rents d�mons httpd et m�mes
d'autres programmes (tels que Perl, C, ...) permettent
un tel �change de donn�es global. N'oubliez
pas que la m�moire partag�e n'est pas
prot�g�es contre l'acc�s simultan�.
Il vous faudra utiliser les s�maphores pour assurer la synchronisation.
Tableau 1. Limites de la m�moire partag�e sous Unix OS
SHMMAX |
Taille maximale de m�moire partag�e,
par d�faut, 131072 octets.
|
SHMMIN |
Taille minimale de m�moire partag�e,
par d�faut, 1 octet.
|
SHMMNI |
Nombre maximal de segment de m�moire partag�,
par d�faut 100.
|
SHMSEG |
Taille maximale de m�moire partag�e par processus,
par d�faut 6.
|
- Table des mati�res
- ftok --
Convert a pathname and a project identifier to a System V IPC key
- msg_get_queue --
Create or attach to a message queue
- msg_receive --
Receive a message from a message queue
- msg_remove_queue --
Destroy a message queue
- msg_send --
Send a message to a message queue
- msg_set_queue --
Set information in the message queue data structure
- msg_stat_queue --
Returns information from the message queue data structure
- sem_acquire -- R�serve un s�maphore.
- sem_get -- Retourne un identifiant de s�maphore.
- sem_release -- Lib�re un s�maphore.
- sem_remove -- Remove a semaphore
- shm_attach --
Cr�e ou ouvre un segment de m�moire partag�e.
- shm_detach -- Lib�re un segment de m�moire partag�e.
- shm_get_var --
Lit une variable dans la m�moire partag�e.
- shm_put_var --
Ins�re ou modifie une variable de la m�moire partag�e.
- shm_remove_var --
Efface une variable de la m�moire partag�e.
- shm_remove --
Supprime un segment de m�moire partag�e sous Unix.