NAME

sched_yield - yield the processor

SYNOPSIS

#include<sched.h>intsched_yield(void);

DESCRIPTION

A process can relinquish the processor voluntarily without blocking by
calling sched_yield(). The process will then be moved to the end of
the queue for its static priority and a new process gets to run.
Note: If the calling process is the only process in the highest
priority list at that time, this process will continue to run after a
call to sched_yield().
POSIX systems on which sched_yield() is available define
_POSIX_PRIORITY_SCHEDULING in <unistd.h>.

RETURNVALUE

On success, sched_yield() returns 0. On error, -1 is returned, and
errno is set appropriately.