sched_yield(2) cede el procesador

SINOPSIS

#include <sched.h>

int sched_yield(void);

DESCRIPCIÓN

Un proceso puede abandonar el procesador voluntariamente sin bloquearse llamando a sched_yield. Entonces el proceso se pondrá al final de la cola para su prioridad estática y un nuevo proceso obtendrá la ejecución.

Nota: Si el proceso en curso es el único de la lista de más alta prioridad en ese tiempo, este proceso continuará en ejecución después de la llamada a sched_yield.

En sistemas POSIX donde está disponible sched_yield se define _POSIX_PRIORITY_SCHEDULING en <unistd.h>.

VALOR DEVUELTO

En caso de éxito, sched_yield devuelve 0. En caso de error, se devuelve -1 y se pone en errno un valor apropiado.

CONFORME A

POSIX.1b (anteriormente POSIX.4)