sem_wait (3)
   декремент значения общего семафора  

Синтаксис
 
    # 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.


Список системных вызовов