pthread_yield(3) Library Functions Manual pthread_yield(3) NUME pthread_yield - elibereaza procesorul BIBLIOTECA Biblioteca de fire de execuie POSIX (libpthread, -lpthread) REZUMAT #define _GNU_SOURCE /* Consultai feature_test_macros(7) */ #include [[depreciat]] int pthread_yield(void); DESCRIERE Nota: Aceasta funcie este depreciata; a se vedea mai jos. pthread_yield() face ca firul apelant sa renune la CPU. Firul este plasat la sfaritul cozii de execuie pentru prioritatea sa statica, iar un alt fir este programat sa ruleze. Pentru mai multe detalii, a se vedea sched_yield(2). VALOAREA RETURNATA In caz de succes, pthread_yield() returneaza 0; in caz de eroare, returneaza un numar de eroare. ERORI-IEIRE In Linux, acest apel reuete intotdeauna (dar aplicaiile portabile i cu perspective de viitor ar trebui totui sa gestioneze o posibila returnare de eroare). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |pthread_yield() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ VERSIUNI In Linux, aceasta funcie este implementata ca un apel la sched_yield(2). STANDARDE Niciunul. ISTORIC Depreciata de la glibc 2.34. Utilizai in schimb sched_yield(2) standardizata. NOTE pthread_yield() este destinat utilizarii cu politicile de planificare in timp real (adica SCHED_FIFO sau SCHED_RR). Utilizarea pthread_yield() cu politici de planificare nedeterministe, cum ar fi SCHED_OTHER, este nespecificata i foarte probabil inseamna ca proiectul aplicaiei dumneavoastra este defect. CONSULTAI I sched_yield(2), pthreads(7), sched(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 pthread_yield(3)