| |
|
|
| SetThreadPriority setzt die Priorität eines Threads, die mit der durch SetPriorityClass zu ändernden Prioritätsklasse die Basispriorität eines Threads bestimmt.
P:L1 Handle des Threads, dessen Priorität geändert werden soll. P:L2 Flag für den Wert der Threadpriorität $F=THREAD_PRIORITY_TIME_CRITICAL => höchste Priorität die schnelle Reaktionszeiten bei zeitkritischen Aufgaben ermöglicht. $2=THREAD_PRIORITY_HIGHEST => Hohe Priorität $1=THREAD_PRIORITY_ABOVE_NORMAL => erhöhte Priorität $0=THREAD_PRIORITY_NORMAL => Priorität, in der Threads normaler Anwendungen laufen $FFFFFFFF=THREAD_PRIORITY_BELOW_NORMAL => verringerte Priorität $FFFFFFFE=THREAD_PRIORITY_LOWEST => Niedrige Priorität $FFFFFFF1=Niedrigste Priorität. Der Thread läuft nur richtig, wenn das System ansonsten lange Weile hat. 1.) Einige APIs reagieren allergisch auf zu hoch eingestellte Prioritäten!
2.) Unter NT-basierenden Systemen muß das Threadhandle mit dem Zugriffsrecht THREAD_SET_INFORMATION geöffnet werden. Hat der ausführende User dieses Recht nicht, schlägt die Funktion fehl!
|
|
|
| |
|
|