sem_getvalue(3) Library Functions Manual sem_getvalue(3) NUME sem_getvalue - obine valoarea unui semafor BIBLIOTECA Biblioteca de fire de execuie POSIX (libpthread, -lpthread) REZUMAT #include int sem_getvalue(sem_t *restrict semafor, int *restrict valoare-semafor); DESCRIERE sem_getvalue() plaseaza valoarea curenta a semaforului indicat de semafor in numarul intreg indicat de valoare-semafor. Daca unul sau mai multe procese sau fire de execuie sunt blocate ateptand sa blocheze semaforul cu sem_wait(3), POSIX.1 permite doua posibilitai pentru valoarea returnata in valoare-semafor: fie se returneaza 0, fie se returneaza un numar negativ a carui valoare absoluta este numarul de procese i fire de execuie blocate in prezent in sem_wait(3). Linux adopta primul comportament. VALOAREA RETURNATA sem_getvalue() 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. (Implementarea glibc nu verifica in prezent daca semafor este valid). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |sem_getvalue() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. NOTE Este posibil ca valoarea semaforului sa se fi schimbat deja in momentul in care sem_getvalue() revine. CONSULTAI I 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_getvalue(3)