Frage zu SetPriorityClass(GetCurrentProcess(),REALTIME_PRIORITY_CLASS)
-
Hallo allerseits,
Ist es normal dass man die PriorityClass nicht einfach so auf REALTIME_PRIORITY_CLASS setzten kann? Ich hab irgendwo gelesen, dass man das irgendwie nur als Admin machen kann, allerdings bin ich an meinem PC als Admin angemeldet.
Jedes mal wenn ich es versuch wird die Priority nur auf High gesetzt. Was muss ich tun damit ich sie auf Real Time setzen kann?Gruß
PS: Ja ich weiss, Realtime freezt das System ein etc....
-
Das hast Du richtig gelesen. Unter Win7 musst Du Deiner Anwendung einfach ein Manifest geben mit Level "Admin". Dann geht es.
-
Hallo,
gut danke.Allerdings ergibt sich noch ein Problem.
Der Prozess läuft zwar jetzt mit Realtime, insgesamt mit Priorität 24, allerdings kriege ich die Threadprio nicht höher.level = SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL);
returnt zwar 1, allerdings bleibt die Prio auf 24, was Realtime mit normaler Thread Prio entspricht.
Woran liegt das? Muss ich extra einen Thread erstellen um diese Funktion nutzen zu können? Standartmäßig gibt es ja schon einen Thread und auf den möchte ich das beziehen.
Gruß