In real time, this is the highest priority class available to the process. Therefore, it differs from “High” in that it is one step more, and “Above Normal” in that it is two steps more.
Similarly, in real time there is also a stream priority level.
The process priority class raises or lowers all the effective priorities of the threads in the process and is therefore considered a "base priority".
So the process has:
- The priority class of the underlying process .
- Individual stream priorities , base class priority offsets.
Since it is assumed that real-time applications are reserved that absolutely must preempt other running processes, there is a special security privilege to protect against accidental use. This is determined by the security policy.
In NT6 + (Vista +), using the Vista Media Class Scheduler is the right way to achieve real-time operations in what is not an operational OS. It works, for the most part, although not ideal, since the OS is not designed for real-time operations.
Microsoft considers this priority very dangerous, rightly. No application should use it, except in special circumstances, and even then try to limit its use to temporary needs.
dyasta Apr 23 2018-11-18T00: 00Z
source share