:man| Alphabetical   Categories   About us 
 
SEM_POST (3) | C library functions | Unix Manual Pages | :man

NAME

sem_post - increment (unlock) a semaphore

CONTENTS

Library
Synopsis
Description
Return Values
Errors
See Also
Standards

LIBRARY


.Lb libc

SYNOPSIS


.In semaphore.h int sem_post "sem_t *sem"

DESCRIPTION

The sem_post function increments (unlocks) the semaphore pointed to by sem. If there are threads blocked on the semaphore when sem_post is called, then the highest priority thread that has been blocked the longest on the semaphore will be allowed to return from sem_wait.

The sem_post function is signal-reentrant and may be called within signal handlers.

RETURN VALUES


.Rv -std sem_post

ERRORS

The sem_post function will fail if:
[EINVAL]
The sem argument points to an invalid semaphore.

SEE ALSO

sem_getvalue(3), sem_trywait(3), sem_wait(3), sem(4)

STANDARDS

 
Created by Blin Media, 2008-2013