sem_destroy(3) Library Functions Manual sem_destroy(3) NUME sem_destroy - distruge un semafor fara nume BIBLIOTECA Biblioteca de fire de execuie POSIX (libpthread, -lpthread) REZUMAT #include int sem_destroy(sem_t *semafor); DESCRIERE sem_destroy() distruge semaforul fara nume de la adresa indicata de semafor. Numai un semafor care a fost iniializat prin sem_init(3) trebuie distrus cu ajutorul sem_destroy(). Distrugerea unui semafor pe care alte procese sau fire de execuie sunt blocate in prezent (in sem_wait(3)) produce un comportament nedefinit. Utilizarea unui semafor care a fost distrus produce rezultate nedefinite, pana cand semaforul a fost reiniializat folosind sem_init(3). VALOAREA RETURNATA sem_destroy() returneaza 0 in caz de succes; in caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EINVAL semafor nu este un semafor valid. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |sem_destroy() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. NOTE Un semafor fara nume trebuie distrus cu sem_destroy() inainte ca memoria in care este localizat sa fie eliberata. In caz contrar, se pot produce pierderi de resurse in anumite implementari. CONSULTAI I sem_init(3), sem_post(3), sem_wait(3), sem_overview(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 sem_destroy(3)