mirror of
https://review.haiku-os.org/haiku
synced 2025-02-15 18:18:57 +01:00
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11909 a95241bf-73f2-0310-859d-f6bbb57e9c96
41 lines
896 B
C
41 lines
896 B
C
/* prio.c - prio command for BeOs, change priority of a given thread
|
|
* (c) 2001, 2002, François Revol (mmu_man) for OpenBeOS
|
|
* released under the MIT licence.
|
|
*
|
|
* ChangeLog:
|
|
* 04-26-2002 v1.2
|
|
* fixed a typo on error (Priority changed failed.)
|
|
* 04-25-2002 v1.1
|
|
* Initial. Used my renice.c code to rewrite 'prio' BeOS command for OpenBeOS.
|
|
*
|
|
* prio is a stripped-down version of renice
|
|
* seems to behave the same way as the original BeOS version. :)
|
|
*/
|
|
|
|
#include <OS.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
thread_id th;
|
|
int32 prio;
|
|
status_t ret;
|
|
|
|
if (argc != 3) {
|
|
puts("Usage: prio pid newpriority");
|
|
return 1;
|
|
}
|
|
|
|
th = atoi(argv[1]);
|
|
prio = atoi(argv[2]);
|
|
|
|
// ret > 0 means successful, and is the previous priority
|
|
ret = set_thread_priority(th, prio);
|
|
if (ret >= B_OK)
|
|
return 0;
|
|
puts("Priority change failed.");
|
|
return 1;
|
|
}
|
|
|