Delt minne gjør at prosesser som er relatert til har samme adresse plass . Programmereren må synkronisere tilgang til det delte minnet slik at en prosess ikke begynne å lese minnet før en annen er ferdig å skrive til minnet. Semaphore funksjoner er lik fungere samtaler for delt minne . Delt minne funksjoner kan brukes til å opprette, gi tilgang til og koble delt minne . Instruksjoner
en
Lag delt minne ved hjelp av følgende funksjon samtale : en
int shmget ( key_t key_name , size_t shmem_size , int shmemflag ) ;
Inkluder filer sys /. shm.h , sys /types.h og sys /ipc.h
2
Fest delt minne til en adresse plass og gir tilgang til den med følgende funksjon samtale : en < p > void * shmaat ( int shmem_id , const void * shmem_addr , int shmemflag ) ;
3
Løsne delt minne fra prosessen med følgende funksjon samtale : en
int shmctl ( int shmem_id , int cmd , struct shmemid_ds * buf ) ; .
4
Definer shmemid_ds struktur med minst tre medlemmer inkludert shmem_perm.uid , shmem_perm.gid og shmem_perm.mode