Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
sched_yield - Ceder le processeur
SYNOPSIS
#include <sched.h>
int sched_yield(void);
DESCRIPTION
sched_yield() force le thread appelant a liberer le CPU. Le thread est
deplace a la fin de la liste des processus prets de sa priorite, et un
autre thread sera execute.
VALEUR RENVOY'EE
sched_yield() renvoie 0 s'il reussit ou -1 s'il echoue auquel cas errno
contient le code d'erreur.
ERREURS
L'implementation Linux de sched_yield() reussit toujours.
CONFORMIT'E
POSIX.1-2001.
NOTES
Si le thread appelant est le seul avec la priorite la plus elevee au
moment de l'appel, il continuera son execution apres un appel a
sched_yield().
Les systemes POSIX sur lesquels sched_yield() est disponible
definissent _POSIX_PRIORITY_SCHEDULING dans <unistd.h>.
Des appels strategiques a sched_yield() peuvent ameliorer les
performances en donnant a d'autres thread ou processus une chance de
s'executer quand des ressources (tres) demandees (par exemple, des
mutex) sont liberees par l'appelant. Evitez d'appeler sched_yield() si
ce n'est pas necessaire ou inapproprie (par exemple, si les ressources
necessaires pour d'autres threads pouvant etre ordonnances sont encore
tenues par l'appelant), puisqu'en faisant ainsi provoquera des
changements de contexte non necessaire, qui degraderont les
performances du systeme.
VOIR AUSSI
sched_setscheduler(2) pour une description de l'ordonnancement sous
Linux.
Programming for the real world - POSIX.4 de Bill O. Gallmeister,
O'Reilly & Associates, Inc., ISBN 1-56592-074-0
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.