shmget - alloziert Shared Memory

Beschreibung

Benötigt <sys/ipc.h> und <sys/shm.h>

int shmget(key_t key, size_t size, int shmflg);

Parameter

  • key - Segment key oder IPC_PRIVATE (d.h. prozessinternes Segment)
  • size - Größe des neuen Segments in Byte
  • shmflg - Zugriffsberechtigungen und initiale Segmenteigenschaften, z. B. IPC_CREAT | 0666 für ein neues Segment mit Lese- & Schreibberechtigung

Rückgabewerte

SEGMENT ID oder −1 im Fehlerfall (die Ursache lässt sich dann in errno auslesen)