ProcessThread.PrivilegedProcessorTime Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'intervallo di tempo che il thread ha impiegato nell'esecuzione del codice all'interno del nucleo centrale del sistema operativo.
public:
property TimeSpan PrivilegedProcessorTime { TimeSpan get(); };
public TimeSpan PrivilegedProcessorTime { get; }
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public TimeSpan PrivilegedProcessorTime { get; }
member this.PrivilegedProcessorTime : TimeSpan
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.PrivilegedProcessorTime : TimeSpan
Public ReadOnly Property PrivilegedProcessorTime As TimeSpan
Valore della proprietà
Valore TimeSpan che indica l'intervallo di tempo impiegato dal thread nell'esecuzione del codice all'interno del nucleo centrale del sistema operativo.
- Attributi
Eccezioni
Non è possibile recuperare l'intervallo di tempo del thread.
Il processo è eseguito su un computer remoto.
Commenti
Windows usa diversi meccanismi di protezione e alla radice di tutti è la distinzione tra la modalità utente e la modalità con privilegi. PrivilegedProcessorTime corrisponde alla quantità di tempo impiegato dall'applicazione in modalità con privilegi, all'interno del core del sistema operativo. La UserProcessorTime proprietà indica la quantità di tempo impiegato dall'applicazione per l'esecuzione del codice in modalità utente, all'esterno del core di sistema.
La modalità utente limita l'applicazione in due modi importanti. In primo luogo, l'applicazione non può accedere direttamente alle periferiche, ma deve chiamare il core del sistema operativo per ottenere o impostare i dati delle periferiche. Il sistema operativo può quindi garantire che un'applicazione non elimini i dati periferici necessari per un altro. In secondo luogo, l'applicazione non può leggere o modificare i dati che il sistema operativo stesso gestisce. Questa restrizione impedisce alle applicazioni di danneggiare involontariamente o intenzionalmente il core. Se l'applicazione necessita del sistema operativo per eseguire un'operazione, chiama una delle routine del sistema. Molte di queste transizioni in modalità privilegiata, eseguono l'operazione e tornano senza problemi alla modalità utente.