Structure mémoire partagée IPC

 

Une structure shmid_ds est utilisée pour chaque mémoire partagée est définit les éléments suivants:

struct shmid_ds
{

struct ipc_perm shm_perm; /* définition des permissions IPC */
int shm_segsz; /* Taille du segment */
struct XXX shm_YYY; /* structure dépendant de l'implantation du système */
unsigned short shm_lpid; /* numero de processus de la dernière opération */
unsigned short shm_cpid; /* numero du processus créateur */
unsigned short shm_nattch; /* nombre de processus attaché au segment */ unsigned short shm_cattach; /* nombre de processus attaché au segment avec core */
time_t shm_atime; /* heure du dernier attachement */
time_t shm_dtime; /* heure du dernier détachement */
time_t shm_ctime; /* heure de la dernière modification */

}