|
Синтаксис
# include <pthread.h>
int sem_wait(sem_t *sem);
|
Описание
|
Функция sem_wait уменьшает на 1 текущее значение общего семафора, на идентификатор которого указывает аргумент sem. Если прежнее значение семафора было 0, нить, выполняющая функцию sem_wait блокируется до изменения значения семафора. |
Возвращаемое значение
| При успешном завершении sem_wait возвращает 0. В случае ошибки возвращается ненулевое значение. |
См.также
| sem_getvalue, sem_init, sem_ post. |