sem_post(3) Library Functions Manual sem_post(3) NOM sem_post - Deverrouiller un semaphore BIBLIOTHEQUE Bibliotheque de threads POSIX (libpthread, -lpthread) SYNOPSIS #include int sem_post(sem_t *sem); DESCRIPTION sem_post() incremente (deverrouille) le semaphore pointe par sem. Si, a la suite de cet increment, la valeur du semaphore devient superieure a zero, un autre processus ou thread bloque dans un appel sem_wait(3) sera reveille et procedera au verrouillage du semaphore. VALEUR RENVOYEE sem_post() renvoie 0 s'il reussit. S'il echoue, la valeur du semaphore n'est pas modifiee, il renvoie -1 et ecrit errno en consequence. ERREURS EINVAL sem n'est pas un semaphore valable. EOVERFLOW The value would exceed SEM_VALUE_MAX. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |sem_post() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ NORMES POSIX.1-2008. HISTORIQUE POSIX.1-2001. NOTES sem_post() est sur du point de vue des signaux asynchrones : il peut etre utilise avec securite dans un gestionnaire de signaux. EXEMPLES Consultez sem_wait(3) et shm_open(3). VOIR AUSSI sem_getvalue(3), sem_wait(3), sem_overview(7), signal-safety(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Thomas Vincent Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.18 8 fevrier 2026 sem_post(3)