Provided by: manpages-ro-dev_4.27.0-1_all bug

NUME

       pthread_yield - eliberează procesorul

BIBLIOTECA

       Biblioteca de fire de execuție POSIX (libpthread, -lpthread)

SINOPSIS

       #define _GNU_SOURCE             /* Consultați feature_test_macros(7) */
       #include <pthread.h>

       [[depreciat]] int pthread_yield(void);

DESCRIERE

       Notă: Această funcție este depreciată; a se vedea mai jos.

       pthread_yield()  face  ca  firul  apelant  să  renunțe  la  CPU.  Firul este plasat la sfârșitul cozii de
       execuție pentru prioritatea sa statică, iar un alt fir  este  programat  să  ruleze.   Pentru  mai  multe
       detalii, a se vedea sched_yield(2).

VALOAREA RETURNATĂ

       În caz de succes, pthread_yield() returnează 0; în caz de eroare, returnează un număr de eroare.

ERORI-IEȘIRE

       În  Linux,  acest  apel  reușește  întotdeauna  (dar aplicațiile portabile și cu perspective de viitor ar
       trebui totuși să gestioneze o posibilă returnare de eroare).

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
       ┌─────────────────────────────────────────────────────────────────────────┬───────────────────┬─────────┐
       │ InterfațăAtributValoare │
       ├─────────────────────────────────────────────────────────────────────────┼───────────────────┼─────────┤
       │ pthread_yield()                                                         │ Siguranța firelor │ MT-Safe │
       └─────────────────────────────────────────────────────────────────────────┴───────────────────┴─────────┘

VERSIUNI

       În Linux, această funcție este implementată ca un apel la sched_yield(2).

STANDARDE

       Niciunul.

ISTORIC

       Depreciată de la glibc 2.34.  Utilizați în schimb sched_yield(2) standardizată.

NOTE

       pthread_yield() este destinat utilizării cu politicile de planificare în timp real (adică SCHED_FIFO  sau
       SCHED_RR).   Utilizarea pthread_yield() cu politici de planificare nedeterministe, cum ar fi SCHED_OTHER,
       este nespecificată și foarte probabil înseamnă că proiectul aplicației dumneavoastră este defect.

CONSULTAȚI ȘI

       sched_yield(2), pthreads(7), sched(7)

TRADUCERE

       Traducerea   în   limba   română   a   acestui   manual   a   fost   făcută   de   Remus-Gabriel    Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3 sau o
       versiune  ulterioară  cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se   asumă   NICIO
       RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.9.1                    2 mai 2024                                   pthread_yield(3)