unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (OpenBSD-5.7)
Page:
Section:
Apropos / Subsearch:
optional field

SCHED_YIELD(2)              BSD System Calls Manual             SCHED_YIELD(2)

NAME
     sched_yield -- yield the processor

SYNOPSIS
     #include <&lt;sched.h>&gt;

     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.

BSD                             April 29, 2017                             BSD