Provided by: manpages-pt-dev_20040726-4_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)