Jak ustawić priorytet procesu
Dryobates
Aby ustwaić priorytet procesu musimy podać jego identyfikator oraz priorytet. Zróbmy to dla naszego głównego procesu:
SetPriorityClass(GetCurrentProcess, IDLE_PRIORITY_CLASS);
W ten sposób mamy ustwiony niski priorytet. Możliwe do podania wartości to:
HIGH_PRIORITY_CLASS - wysoki priorytet. Zużywa prawie całą dostępną moc procesora
IDLE_PRIORITY_CLASS - bardzo niski. Wykorzystuje jedynie wolne zasoby procesora
NORMAL_PRIORITY_CLASS - normalny. Z takim jest domyślnie uruchamiany system.
REALTIME_PRIORITY_CLASS - czasu rzeczywistego. Cała moc idzie na proces. System się zawiesi, ale proces będzie chodził.
Jak zrobić aby, plik.exe przy starcie mojegoprogramu.exe zyskiwał priorytet czasu rzeczywistego?
Spróbuj odpalić nieskończoną pętlę na REALTIME:)
Może być nawet IDLE - Window$ się zawsze wiesza :(
najlepsze jest REALTIME...
mam to chyba we wszystkich programach bo sys sie wiesza co 5min :)