home *** CD-ROM | disk | FTP | other *** search
- /* SetTaskPriority by name */
- #include <libraries/arpbase.h>
- #include <exec/types.h>
- #include <exec/tasks.h>
-
- struct Task *task,*FindTask();
- long pri;
-
- main(argc,argv)
- int argc;
- char **argv;
-
- { if (argc != 3)
- { puts ("SetTaskPriority");
- puts ("Usage: %s priority taskname"); exit(1); }
- pri=atol(argv[1]);
- if ((pri < -100) || (pri > 100)) exit(1);
- task=FindTask(argv[2]); if (task==0) exit(1);
- SetTaskPri (task,pri);
- printf ("task %x set to priority %d \n",task,pri);
- while (task != 0)
- { task=FindName(task,argv[2]);
- if (task != 0)
- { SetTaskPri (task,pri);
- printf ("task %x set to priority %d \n",task,pri);
- }
- }
- exit(0);
- }
-