SCHED_FIFO
else if (pol != SCHED_FIFO && pol != SCHED_OTHER && pol != SCHED_RR)
*policy = SCHED_FIFO;
case SCHED_FIFO:
sched_setscheduler_nocheck(current, SCHED_FIFO, ¶m);
sched_setscheduler(current, SCHED_FIFO, &sparam);
*ret = SCHED_FIFO;
case SCHED_FIFO:
rtp.type = (policy == SCHED_FIFO) ?
case SCHED_FIFO:
case SCHED_FIFO:
if (sched_setscheduler(0, SCHED_FIFO, &sp) == -1) {
if (pthread_setschedparam(pthread, SCHED_FIFO, &sp) == -1)
if (sched_setscheduler(0, SCHED_FIFO, &sp) == -1) {
if (sched_getscheduler(0) != SCHED_FIFO)
SCHED_FIFO, ¶m) == 0);
assert (pthread_setschedparam (states[2].tid, SCHED_FIFO,
assert (pthread_setschedparam (states[4].tid, SCHED_FIFO,
assert (pthread_setschedparam (states[4].tid, SCHED_FIFO,
if (sched_setscheduler(0, SCHED_FIFO, &fifo_param) == -1)
case SCHED_FIFO:
checkpris(SCHED_FIFO);
fifo_schedmin = sched_get_priority_min(SCHED_FIFO);
fifo_schedmax = sched_get_priority_max(SCHED_FIFO);
q(__LINE__, sched_setscheduler(0, SCHED_FIFO, &rt_param),
(void)sched_is(__LINE__, 0, SCHED_FIFO);
sched = SCHED_FIFO;
if (sched_setscheduler(0, SCHED_FIFO, &set) == -1)
(void)sched_is(__LINE__, &got, SCHED_FIFO);
(void)sched_is(__LINE__, &got, SCHED_FIFO);
set.sched_priority = sched_get_priority_max(SCHED_FIFO);