Name

nice - run a program with modified scheduling priority

Library

libc.lib

Synopsis

  #include <unistd.h>
  int nice (int incr);

Detailed description

The nice function obtains the scheduling priority of the process from the system and sets it to the priority value specified in incr. The priority is a value in the range -20 to 20. The default priority is 0; lower priorities cause more favorable scheduling.


Examples

#include<unistd.h>
#include<stdio.h>
int test_nice()
{
   int retVal;
   errno = 0;
   int i = -10;
   int ret_get1 = getpriority(PRIO_PROCESS,0);
   retVal = nice(i);
   int ret_get2 = getpriority(PRIO_PROCESS,0);
   if((retVal == -1)&&(errno))
   {
      printf("failed");
      return -1;
   }
   else
   {
     if(!(i - (ret_get2 – retget1)))
     printf("Nice value: %d\n", i)
     printf("nice passed");
   }
   return 0;
}       

         

Output

Nice value: -10
nice passed

         

See also

getpriority

Feedback

For additional information or queries on this page send feedback

© 2005-2007 Nokia

Top