sched_yield(2) System Calls Manual sched_yield(2) NUME sched_yield - cedeaza procesorul BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include int sched_yield(void); DESCRIERE sched_yield() face ca firul apelant sa renune la CPU. Firul este mutat la sfaritul cozii de ateptare pentru prioritatea sa statica i un nou fir ajunge sa ruleze. VALOAREA RETURNATA In caz de succes, sched_yield() returneaza 0. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE In implementarea Linux, sched_yield() reuete intotdeauna. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001 (dar opional). POSIX.1-2008. Inainte de POSIX.1-2008, sistemele pe care este disponibil sched_yield() defineau _POSIX_PRIORITY_SCHEDULING in . Limitari i averizari sched_yield() este destinat utilizarii cu politicile de planificare in timp real (adica SCHED_FIFO sau SCHED_RR). Utilizarea sched_yield() cu politici de planificare nedeterministe, cum ar fi SCHED_OTHER, este nespecificata i foarte probabil inseamna ca proiectul aplicaiei dumneavoastra este defect. In cazul in care firul apelant este singurul fir din lista de prioritate maxima in acel moment, acesta va continua sa ruleze dupa un apel la sched_yield(). Evitai sa apelai sched_yield() in mod inutil sau necorespunzator (de exemplu, atunci cand resursele necesare altor fire de execuie programabile sunt inca deinute de apelant), deoarece acest lucru va duce la schimbari inutile de context, ceea ce va degrada performana sistemului. CONSULTAI I 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.9.1 2 mai 2024 sched_yield(2)