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)