blob: 6396975875c0ecf2f4fea2c42e78f646e3d90865 [file] [log] [blame]
/** Program to test AIX priority values
*
* This program will schedule itself on the SCHED_RR scheduler and set it's
* priority to 42. Then it will print it's pid and do nothing for 10 minutes.
* You can finish it earlier by sending a SIGTERM.
* Since it changes the scheduler it will have to run as root and it will only
* run on AIX due to the AIX specific setpri() system call. */
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <sys/sched.h>
#include <unistd.h>
int
main(int argc, char **argv)
{
int i;
if (setpri(0, 42) < 0) {
printf("%d: %s\nAre you root?\n", errno, strerror(errno));
return 1;
}
printf("%ld\n", (long)getpid());
fflush(stdout);
for (i = 0; i < 60; i++)
sleep(10);
return 0;
}