yield man page on OpenSuSE

Man page or keyword search:  
man Server   25941 pages
apropos Keyword Search (all sections)
Output format
OpenSuSE logo
[printable version]

YIELD(9)			 Driver Basics			      YIELD(9)

NAME
       yield - yield the current processor to other threads.

SYNOPSIS
       void __sched yield(void);

ARGUMENTS
       void
	   no arguments

DESCRIPTION
       Do not ever use this function, there's a 99% chance you're doing it
       wrong.

       The scheduler is at all times free to pick the calling task as the most
       eligible task to run, if removing the yield call from your code breaks
       it, its already broken.

TYPICAL BROKEN USAGE IS
       while (!event) yield;

       where one assumes that yield will let 'the other' process run that will
       make event true. If the current task is a SCHED_FIFO task that will
       never happen. Never use yield as a progress guarantee!!

       If you want to use yield to wait for something, use wait_event. If you
       want to use yield to be 'nice' for others, use cond_resched. If you
       still want to use yield, do not!

COPYRIGHT
Kernel Hackers Manual 3.11	 November 2013			      YIELD(9)
[top]

List of man pages available for OpenSuSE

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net