SCHED_YIELD(3C) Standard C Library Functions SCHED_YIELD(3C)

sched_yield - yield processor

#include <sched.h>
int sched_yield(void);

The sched_yield() function forces the running thread to relinquish the processor until the process again becomes the head of its process list. It takes no arguments.

If successful, sched_yield() returns 0, otherwise, it returns −1, and sets errno to indicate the error condition.

No errors are defined.

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
Standard See standards(7).

sched.h(3HEAD), librt(3LIB), attributes(7), standards(7)

February 5, 2008 OmniOS