Инкрементировать значение безымянного семафора
#include <semaphore.h>int sem_post( sem_t *sem );
sem_tobject for the semaphore whose value you want to increment.
The sem_post() function increments the semaphore referenced by the sem argument. If any processes are currently blocked waiting for the semaphore, then one of these processes will return successfully from its call to sem_wait.
The process to be unblocked is determined in accordance with the scheduling policies in effect for the blocked processes. The highest priority waiting process is unblocked, and if there is more than one highest priority process blocked waiting for the semaphore, then the highest priority process that has been waiting the longest is unblocked.
The sem_post() function is reentrant with respect to signals, and can be called from a signal handler.
POSIX 1003.1 SEM
errno, sem_destroy(), sem_init(), sem_trywait(), sem_wait()
Предыдущий раздел: Описание API системной библиотеки