Main index | Section 3 | Options |
#include <semaphore.h>
The sem_trywait() function decrements (locks) the semaphore pointed to by sem only if the value is non-zero. Otherwise, the semaphore is not decremented and an error is returned.
[EINVAL] | |
The sem argument points to an invalid semaphore. | |
Additionally, sem_wait() will fail if:
[EINTR] | |
A signal interrupted this function. | |
Additionally, sem_trywait() will fail if:
[EAGAIN] | |
The semaphore value was zero, and thus could not be decremented. | |
SEM_WAIT (3) | April 16, 2013 |
Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | A typical Unix /bin or /usr/bin directory contains a hundred different kinds of programs, written by dozens of egotistical programmers, each with its own syntax, operating paradigm, rules of use ... strategies for specifying options, and different sets of constraints. | ” |
— The Unix Haters' handbook |