ProcessThread.PrivilegedProcessorTime Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá množství času, který vlákno strávilo spuštěním kódu uvnitř jádra operačního systému.
public:
property TimeSpan PrivilegedProcessorTime { TimeSpan get(); };
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public TimeSpan PrivilegedProcessorTime { get; }
public TimeSpan PrivilegedProcessorTime { get; }
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.PrivilegedProcessorTime : TimeSpan
member this.PrivilegedProcessorTime : TimeSpan
Public ReadOnly Property PrivilegedProcessorTime As TimeSpan
Hodnota vlastnosti
Označuje TimeSpan dobu, po kterou vlákno strávilo spouštěním kódu uvnitř jádra operačního systému.
- Atributy
Výjimky
Čas vlákna nelze načíst.
Proces je na vzdáleném počítači.
Poznámky
Systém Windows používá několik různých mechanismů ochrany a v kořenovém adresáři všech je rozdíl mezi uživatelským režimem a privilegovaným režimem. PrivilegedProcessorTime odpovídá době, po kterou aplikace strávila spuštěním v privilegovaném režimu uvnitř jádra operačního systému. Vlastnost UserProcessorTime označuje dobu, po kterou aplikace strávila spuštěním kódu v uživatelském režimu mimo systémové jádro.
Uživatelský režim omezuje aplikaci dvěma důležitými způsoby. Za prvé, aplikace nemůže přímo přistupovat k periferním zařízení, ale musí volat jádro operačního systému získat nebo nastavit periferní data. Operační systém tak může zajistit, aby jedna aplikace nezničila periferní data potřebná jiným. Za druhé nemůže aplikace číst ani měnit data, která vlastní operační systém udržuje. Toto omezení brání aplikacím neúmyslně nebo úmyslně poškodit jádro. Pokud aplikace potřebuje operační systém k provedení operace, volá jednu z rutin systému. Mnohé z těchto přechodů do privilegovaného režimu, provádějí operaci a hladce se vrací do uživatelského režimu.