ProcessThread.UserProcessorTime 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á dobu, kterou přidružené vlákno strávilo spuštěním kódu uvnitř aplikace.
public:
property TimeSpan UserProcessorTime { TimeSpan get(); };
public TimeSpan UserProcessorTime { get; }
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public TimeSpan UserProcessorTime { get; }
member this.UserProcessorTime : TimeSpan
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.UserProcessorTime : TimeSpan
Public ReadOnly Property UserProcessorTime As TimeSpan
Hodnota vlastnosti
Udává TimeSpan dobu, kterou vlákno strávilo spouštěním kódu uvnitř aplikace, nikoli uvnitř jádra operačního systému.
- Atributy
Výjimky
Čas vlákna nelze načíst.
Proces je ve vzdáleném počítači.
Poznámky
systém Windows NT používá několik různých mechanismů ochrany a jejich kořenem je rozdíl mezi uživatelským a privilegovaným režimem. UserProcessorTime odpovídá době, kterou aplikace strávila spuštěním v uživatelském režimu mimo jádro operačního systému. Hodnota PrivilegedProcessorTime odpovídá době, kterou aplikace strávila spouštěním kódu v privilegovaném režimu uvnitř jádra systému.
Uživatelský režim omezuje aplikaci dvěma důležitými způsoby. Za prvé, aplikace nemá přímý přístup k periferním zařízením, ale místo toho musí volat jádro operačního systému, aby získala nebo nastavil periferní data. Operační systém tak může zajistit, aby jedna aplikace neničila periferní data, která potřebuje jiná. Za druhé, aplikace nemůže číst ani měnit data, která udržuje samotný operační systém. Toto omezení zabraňuje aplikacím neúmyslně nebo úmyslně poškodit jádro. Pokud aplikace k provedení operace potřebuje operační systém, zavolá jednu z rutin systému. Mnoho z těchto přechodů do privilegovaného režimu provede operaci a hladce se vrátí do režimu uživatele.