Delt hukommelse tillader processer, der er relateret til samme adresse rummet. Programmøren skal synkronisere adgang den delte hukommelse , så man starter ikke læse hukommelsen, før en anden proces har færdig med at skrive til hukommelsen. Semaphore funktioner ligner til at fungere kræver delt hukommelse. Delt hukommelse funktioner kan bruges til at oprette, aktivere adgang til og tag delt hukommelse. Instruktioner
1
Opret delt hukommelse ved hjælp af følgende funktion opkald : Hej
int shmget ( key_t key_name , size_t shmem_size , int shmemflag ),
Medtag filer sys /. shm.h , sys /types.h og sys /ipc.h
2
Fastgør den delte hukommelse til en adresse rum og give adgang til det med følgende funktion opkald : Hej
void * shmaat ( int shmem_id , const void * shmem_addr , int shmemflag )
3
Frigør den delte hukommelse fra processen med følgende funktion opkald : Hej
int shmctl ( int shmem_id , int cmd, struct shmemid_ds * buf ) .
4
Definer shmemid_ds struktur med mindst tre medlemmer, herunder shmem_perm.uid , shmem_perm.gid og shmem_perm.mode
< br >