Scroll to navigation

SCHED_YIELD(2) Manual do Programador Linux SCHED_YIELD(2)

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)

10/04/1996 Linux 1.3.81