Prozess Priorität heruntersetzen ?
-
Hi,
ist es möglich in irgend einer weise die proirität von dem ausgeführten programm zu veringern. Ich habe ein programm was schon recht aufwendig ist. Allerdings läuft es im Hintergrund und die Zeit spiel keine so große Rolle.
Kann man das irgendwie runter setzen, das andere Prozesse, OS davon nicht
beinflußt wird
-
Mit ANSI C nicht, aber im WinAPI- oder Linuxforum gibt es dafür eine Möglichkeit
Windows:
SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_IDLE);
bewirkt, dass der aktuelle Thread die Idle-Priorität hat und somit nur CPU-Zeit zugesichert bekommt, wenn nichts Anderes ansteht.
Linux:
http://www.die.net/doc/linux/man/man2/setpriority.2.html
http://www.rt.com/man/nice.2.html
-
schönen dank
-
NAME
nice - change process prioritySYNOPSIS
#include <unistd.h>int nice(int inc);