pthread_yield(3) Library Functions Manual pthread_yield(3) NOM pthread_yield - Liberer le processeur BIBLIOTHEQUE Bibliotheque de threads POSIX (libpthread, -lpthread) SYNOPSIS #define _GNU_SOURCE /* Consultez feature_test_macros(7) */ #include [[obsolete]]int pthread_yield(void); DESCRIPTION Note : Cette fonction est obsolete ; voir ci-dessous. pthread_yield() libere le CPU du thread appelant. Le thread est deplace a la fin de la queue d'execution pour sa priorite statique et un autre thread sera execute. Pour plus de details, consultez sched_yield(2). VALEUR RENVOYEE En cas de reussite, pthread_yield() renvoie 0 ; en cas d'erreur, elle renvoie un numero d'erreur. ERREURS Sous Linux, ces fonctions reussissent toujours (mais les applications portables et a l'epreuve du temps devraient neanmoins prendre en charge une possible valeur de retour). ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |pthread_yield() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ VERSIONS Sous Linux, cette fonction est implementee comme un appel a sched_yield(2). STANDARDS Aucun. HISTORIQUE Obsolete de puis la glibc 2.34. Utilisez plutot sched_yield(2) qui est standard. NOTES L'appel pthread_yield() est destine a etre utilise avec des politiques d'ordonnancement << temps reel >> (a savoir SCHED_FIFO ou SCHED_RR). L'utilisation de pthread_yield() avec des politiques d'ordonnancement non deterministes telles que SCHED_OTHER n'est pas recommandee et elle veut tres probablement dire que votre structure d'application est cassee. VOIR AUSSI sched_yield(2), pthreads(7), sched(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Frederic Hantrais et Jean- Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 pthread_yield(3)