Next: Les segments de mémoire 
Up: Les sémaphores
 Previous: La primitive de manipulation 
 
 #include <sys/sem.h>
int semctl(int dipc, int semnum, int op, ... /* arg variables */);
 
 
En fonction de op la fonction réalise :
- GETNCNT
-  renvoi de la valeur de semncnt
- GETZCNT
-  renvoi de la valeur de semzcnt
- GETVAL
-  renvoi de la valeur du sémaphore
- GETPID
-  renvoi du pid du dernier processus ayant réalisé une opération.
 
semnum est pour les commandes suivantes interprété comme un nombre de sémaphores
- GETALL
-  récupération du tableau des valeurs des semnum premiers sémaphores
- SETALL
-  positionnement des semnum premières valeurs du tableau
 
Et les commandes de manipulation de l'IPC:
- IPC_STAT
-   lecture de la structure semid_ds
- IPC_SET
-   positionnement de la structure semid_ds
- IPC_RMID
-    permet de détruire le tableau de sémaphores (super-utilisateur, ou créateur du sémaphore)
 
 
Dominique REVUZ 
Mon Feb  2 12:10:31 MET 1998
 Une Bug Un mail Merci
 Une Bug Un mail Merci