Provided by: manpages-es-dev_4.13-4_all 

NOMBRE
sched_yield - cede el procesador
SINOPSIS
#include <sched.h>
int sched_yield(void);
DESCRIPCIÓN
sched_yield() causes the calling thread to relinquish the CPU. The thread is moved to the end of the
queue for its static priority and a new thread gets to run.
VALOR DEVUELTO
En caso de éxito, sched_yield() devuelve 0. En caso de error, se devuelve -1 y se pone un valor apropiado
en errno.
ERRORES
In the Linux implementation, sched_yield() always succeeds.
CONFORME A
POSIX.1-2001, POSIX.1-2008.
NOTAS
If the calling thread is the only thread in the highest priority list at that time, it will continue to
run after a call to sched_yield().
En sistemas POSIX donde está disponible sched_yield() se define _POSIX_PRIORITY_SCHEDULING en <unistd.h>.
Strategic calls to sched_yield() can improve performance by giving other threads or processes a chance
to run when (heavily) contended resources (e.g., mutexes) have been released by the caller. Avoid
calling sched_yield() unnecessarily or inappropriately (e.g., when resources needed by other schedulable
threads are still held by the caller), since doing so will result in unnecessary context switches, which
will degrade system performance.
sched_yield() is intended for use with real-time scheduling policies (i.e., SCHED_FIFO or SCHED_RR).
Use of sched_yield() with nondeterministic scheduling policies such as SCHED_OTHER is unspecified and
very likely means your application design is broken.
VÉASE TAMBIÉN
sched(7)
COLOFÓN
Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar una descripción del
proyecto, información sobre cómo informar errores y la última versión de esta página en
https://www.kernel.org/doc/man-pages/.
TRADUCCIÓN
La traducción al español de esta página del manual fue creada por Gerardo Aburruzaga García
<gerardo.aburruzaga@uca.es>
Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con
respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a
debian-l10n-spanish@lists.debian.org.
Linux 15 Septiembre 2017 SCHED_YIELD(2)