redhat man page for sched_yield

Query: sched_yield

OS: redhat

Section: 2

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

SCHED_YIELD(2)						     Linux Programmer's Manual						    SCHED_YIELD(2)

NAME
sched_yield - yield the processor
SYNOPSIS
#include <sched.h> int sched_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 current 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>.
RETURN VALUE
On success, sched_yield returns 0. On error, -1 is returned, and errno is set appropriately.
CONFORMING TO
POSIX.1b (formerly POSIX.4)
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 IEEE Std 1003.1b-1993 (POSIX.1b standard) ISO/IEC 9945-1:1996 Linux 1.3.81 1996-04-10 SCHED_YIELD(2)
Related Man Pages
sched_yield(3c) - opensolaris
sched_yield(3) - linux
sched_yield(2) - debian
sched_yield(3p) - suse
sched_yield(3p) - minix
Similar Topics in the Unix Linux Community
Problem building app
Pthread attr setting doesn't work before thread create?
Playing with the Linux Scheduler
NTP synchronised problem in our Centos 7.6 node