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 */
}