Skip to content
Syscall BSD#263

svc · unix #263

shmctl

Effectue les opérations de contrôle (stat, set, remove) sur un segment de mémoire partagée System V.

Prototype

int shmctl(int shmid, int cmd, struct shmid_ds *buf);

Retour: int

Arguments

NameTypeDirDescription
shmidint-
cmdint-
bufstruct shmid_ds-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard263
xnu-1486.2.11263
xnu-1504.15.3263
xnu-1504.3.12263
xnu-1504.7.4263
xnu-1504.9.17263
xnu-1504.9.26263
xnu-1504.9.37263

Notes

Supporte IPC_STAT, IPC_SET et IPC_RMID. IPC_RMID programme la destruction du segment dès le dernier détachement — les attachements existants continuent. macOS n'implémente pas les extensions Linux SHM_LOCK / SHM_UNLOCK.

API associées

shmatshmdtshmgetipcsipcrm