sched_yield(2)
Canonical URL: /sched_yield.2/
NAME
sched_yield —
yield the processor
SYNOPSIS
#include
<sched.h>
int
sched_yield(void);
DESCRIPTION
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.
RETURN VALUES
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.
STANDARDS
The sched_yield() function conforms to
IEEE Std 1003.1-2008 (“POSIX.1”).
HISTORY
The sched_yield() system call appeared in
OpenBSD 4.2.
CAVEATS
The effect of sched_yield() is only
precisely defined for real-time scheduling classes, none of which are
currently supported by OpenBSD.
Need conceptual guidance? Continue in the OpenBSD Handbook.