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(3p) - php
sched_yield(3p) - x11r4
sched_yield(3p) - plan9
sched_yield(3p) - opendarwin
Similar Topics in the Unix Linux Community
avoid semphore lock
Problem building app
Pthread attr setting doesn't work before thread create?
libcvd install problem
NTP synchronised problem in our Centos 7.6 node