sem_destroy(3) Library Functions Manual sem_destroy(3) NOM sem_destroy - Detruire un semaphore non nomme BIBLIOTHEQUE Bibliotheque de threads POSIX (libpthread, -lpthread) SYNOPSIS #include int sem_destroy(sem_t *sem); DESCRIPTION sem_destroy() detruit le semaphore non nomme situe a l'adresse pointee par sem. Seul un semaphore initialise avec sem_init(3) peut etre detruit avec sem_destroy(). La destruction d'un semaphore sur lequel des processus ou threads sont bloques (dans sem_wait(3)) produira un comportement indefini. L'utilisation d'un semaphore detruit produira des resultats indefinis jusqu'a ce que le semaphore soit reinitialise avec sem_init(3). VALEUR RENVOYEE sem_destroy() renvoie 0 s'il reussit. S'il echoue, il renvoie -1 et ecrit errno en consequence. ERREURS EINVAL sem n'est pas un semaphore valable. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |sem_destroy() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001. NOTES Un semaphore non nomme devrait etre detruit avec sem_destroy() avant que la memoire dans laquelle il est situe ne soit liberee. Ne pas le faire peut provoquer des fuites de ressource sur certaines implementations. VOIR AUSSI sem_init(3), sem_post(3), sem_wait(3), sem_overview(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.06 31 octobre 2023 sem_destroy(3)