1/* 2#progos: linux 3*/ 4 5#include <sched.h> 6#include <stdio.h> 7#include <errno.h> 8#include <stdlib.h> 9#include <unistd.h> 10 11int main (void) 12{ 13 struct sched_param sb; 14 sb.sched_priority = 0; 15 if (sched_setscheduler (getpid (), SCHED_OTHER, &sb) != 0 16 || sb.sched_priority != 0) 17 abort (); 18 sb.sched_priority = 5; 19 if (sched_setscheduler (getpid (), SCHED_OTHER, &sb) != -1 20 || errno != EINVAL 21 || sb.sched_priority != 5) 22 abort (); 23 printf ("pass\n"); 24 exit (0); 25} 26