Получить значение именованного или безымянного семафора
#include <semaphore.h>int sem_getvalue( sem_t *sem,int *value );
sem_t
, значение которого необходимо получить.0
соответствует заблокированному семафору, положительное – разблокированному.libc
Функция sem_getvalue() фиксирует значения семафора sem, и сохраняет его в value. Это значение может измениться в любой момент. Оно действительно только в момент вызова функции sem_getvalue().
Эта функция предназначена для отладки кода, использующего семафора.
POSIX 1003.1 Semaphores
sem_destroy(), sem_init(), sem_trywait(), sem_wait()
Предыдущий раздел: Описание API системной библиотеки