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