Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
sched_yield(2)
Edit
PageHistory
Diff
Info
LikePages
!!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(2). 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(2). POSIX systems on which sched_yield(2) 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'' IEEE Std 1003.1b-1993'' (POSIX.1b standard)'' ISO/IEC 9945-1:1996'' ----
4 pages link to
sched_yield(2)
:
Man2s
sched_getscheduler(2)
sched_setscheduler(2)
syscalls(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.