1
Crear memoria compartida utilizando la siguiente llamada de función :
int shmget ( key_t key_name , shmem_size size_t , int shmemflag ) ;
Incluir archivos sys /. shm.h , sys /types.h y sys /ipc.h
2
Conecte la memoria compartida para un espacio de direcciones y permite el acceso a la misma con la siguiente llamada de función :
< p > void * shmaat (int shmem_id , const void * shmem_addr , int shmemflag ) ;
3
Separe la memoria compartida del proceso con la siguiente llamada de función :
int shmctl ( shmem_id int , int cmd , struct shmemid_ds * buf ) .
4
Definir la estructura shmemid_ds con al menos tres miembros, incluido shmem_perm.uid , shmem_perm.gid y shmem_perm.mode