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>.

 

Structure file de messages

Structure mémoire partagée