From 204c34a462b49a46d43d5d3f1c308ec96d3c66fb Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Sat, 5 Jul 2025 16:02:58 +0200 Subject: [PATCH] Example handle process priority in UNIX systems --- chp6/nice.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 chp6/nice.c diff --git a/chp6/nice.c b/chp6/nice.c new file mode 100644 index 0000000..c4a0e87 --- /dev/null +++ b/chp6/nice.c @@ -0,0 +1,19 @@ +#include +#include +#include + +int main(void) +{ + int ret; + ret = nice(0); + printf("Current nice by nice function: %d\n", ret); + ret = getpriority(PRIO_PROCESS, 0); + printf("Current nice by getpriority function: %d\n", ret); + if (setpriority(PRIO_PROCESS, 0, 10) == -1) { + perror("setpriority"); + return -1; + } + ret = getpriority(PRIO_PROCESS, 0); + printf("Current nice by getpriority function: %d\n", ret); + return 0; +}