Annexe IPC
Tableau résumant les fonctions IPC à appeler pour les messages, sémaphores ou mémoires partagées:
Fichier d’inclusion |
message:<sys/msg.h> |
sémaphore:<sys/sem.h> |
mémoire partagée: <sys/shm.h> |
Appels d’ouverture et création |
msgget |
semget |
shmget |
Appels pour le contrôle |
msgctl |
semctl |
shmctl |
Appels pour les opérations |
msgsnd msgrcv |
semop |
shmat shmdt |
Structure utilisée par chaque communication
struct ipc_perm
{
unsigned short uid; /* identifiant de l'utilisateur propriétaire */
unsigned short gid; /* identifiant du groupe utilisateur */
unsigned short cuid;/* identiflant de l'utilisateur createur */
unsigned short cgid;/* identifiant du groupe createur */
unsigned short mode;/* modes d'acces au dispositif IPC */
unsigned short seq; /* numero d'utilisation de la prise */
key_t key; /* clé unique d'accès au système */
} ;
Cette structure est définie dans le fichier <sys/ipc.h>.