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