| SCHED_YIELD(2) | System Calls Manual | SCHED_YIELD(2) |
sched_yield —
yield the processor
#include
<sched.h>
int
sched_yield(void);
The
sched_yield()
function makes the current thread yield the processor and be put at the end
of its run queue without altering its priority.
Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.
The sched_yield() function conforms to
IEEE Std 1003.1-2008 (“POSIX.1”).
The sched_yield() system call appeared in
OpenBSD 4.2.
The effect of sched_yield() is only
precisely defined for real-time scheduling classes, none of which are
currently supported by OpenBSD.
| November 14, 2014 | Debian |