Provided by: manpages-pt-dev_20040726-2_all bug

NOME

       sched_yield - cede o processador

SINOPSE

       #include <sched.h>

       int sched_yield(void);

DESCRIÇÃO

       Um processo pode ceder o processador voluntariamente sem precisar estar
       bloqueado, chamando sched_yield.  O processo será então movido  para  o
       fim  da  fila  de  sua  prioridade  estática,  e  um novo processo será
       executado.

       Nota: Se o processo atual é o único processo sendo executado na fila de
       mais  alta  prioridade naquele instante, este processo continuará a sua
       execução depois da chamada a sched_yield.

       Sistemas   POSIX   onde   sched_yield   é    disponibilizada    definem
       _POSIX_PRIORITY_SCHEDULING em <unistd.h>.

VALORES RETORNADOS

       Em  caso  de  sucesso,  sched_yield  retorna  0.   Caso contrário, -1 é
       retornado, e errno é ajustado adequadamente.

DE ACORDO COM

       POSIX.1b (anteriormente POSIX.4)

VEJA TAMBÉM

       sched_setscheduler(2) para uma descrição do escalonador do Linux.

       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 (Padrão POSIX.1b)
       ISO/IEC 9945-1:1996

TRADUZIDO PELA EQUIPE DO LDP-BR EM 29-08-2000

       André  L.  Fassone  Canova  <lonelywolf@blv.com.br>  (tradução)  Marcus
       Vinicius S. Brito <pazu@visotec.com.br> (revisão)