|
NAMEsem_wait , sem_trywait —
decrement (lock) a semaphore
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <semaphore.h>
int
int
DESCRIPTIONThesem_wait () function decrements (locks) the semaphore
pointed to by sem, but blocks if the value of
sem is zero, until the value is non-zero and the value
can be decremented.
The RETURN VALUESUpon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.ERRORSThesem_wait () and sem_trywait ()
functions will fail if:
Additionally,
Additionally,
SEE ALSOsem_getvalue(3), sem_post(3), sem_timedwait(3)STANDARDSThesem_wait () and sem_trywait ()
functions conform to ISO/IEC 9945-1:1996
(“POSIX.1”).
Visit the GSP FreeBSD Man Page Interface. |