table of contents
other versions
- wheezy 3.44-1
- jessie 3.74-1
- jessie-backports 4.10-2~bpo8+1
- testing 4.10-2
- unstable 4.10-2
other sections
SCHED_YIELD(2) | Linux Programmer's Manual | SCHED_YIELD(2) |
NAME¶
sched_yield - yield the processorSYNOPSIS¶
#include <sched.h>DESCRIPTION¶
sched_yield() causes the calling thread to relinquish the CPU. The thread is moved to the end of the queue for its static priority and a new thread gets to run.RETURN VALUE¶
On success, sched_yield() returns 0. On error, -1 is returned, and errno is set appropriately.ERRORS¶
In the Linux implementation, sched_yield() always succeeds.CONFORMING TO¶
POSIX.1-2001.NOTES¶
If the calling thread is the only thread in the highest priority list at that time, it will continue to run after a call to sched_yield().SEE ALSO¶
sched_setscheduler(2) for a description of Linux scheduling Programming for the real world - POSIX.4 by Bill O. Gallmeister, O'Reilly & Associates, Inc., ISBN 1-56592-074-0.COLOPHON¶
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.2008-10-18 | Linux |