Skip to content
Syscall BSD#274

svc · unix #274

sem_getvalue

Lit la valeur courante d'un sémaphore POSIX sans la modifier.

Prototype

int sem_getvalue(sem_t *sem, int *sval);

Retour: int

Arguments

NameTypeDirDescription
semsem_t-
svalint-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard274
xnu-1699.24.8macOS 10.7 Lion274
xnu-2050.18.24macOS 10.8 Mountain Lion274
xnu-2422.115.4macOS 10.9 Mavericks274
xnu-1486.2.11274
xnu-1504.15.3274
xnu-1504.3.12274
xnu-1504.7.4274
xnu-1504.9.17274
xnu-1504.9.26274
xnu-1504.9.37274
xnu-1699.22.73274
xnu-1699.22.81274
xnu-1699.24.23274
xnu-1699.26.8274
xnu-1699.32.7274
xnu-2050.22.13274
xnu-2050.24.15274
xnu-2050.48.11274
xnu-2050.7.9274
xnu-2050.9.2274
xnu-2422.1.72274
xnu-2422.100.13274
xnu-2422.110.17274
xnu-2422.90.20274

Notes

Renvoie le compteur observé au moment de l'appel ; des attendants ou posters concurrents peuvent changer la valeur avant que le caller agisse. POSIX autorise une valeur négative reflétant le nombre d'attendants, mais Darwin ne renvoie que le compteur non négatif.

API associées

sem_waitsem_postsem_trywait