Condividi tramite


ProcessThread.UserProcessorTime Proprietà

Definizione

Ottiene la quantità di tempo che il thread associato ha impiegato nell'esecuzione del codice all'interno dell'applicazione.

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

Valore della proprietà

Valore TimeSpan che indica la quantità di tempo impiegato dal thread nell'esecuzione del codice all'interno dell'applicazione, rispetto all'esecuzione 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 NT usa diversi meccanismi di protezione e alla radice di tutti è la distinzione tra la modalità utente e la modalità con privilegi. UserProcessorTime corrisponde all'intervallo di tempo trascorso dall'applicazione in modalità utente, all'esterno del core del sistema operativo. Corrisponde PrivilegedProcessorTime alla quantità di tempo impiegato dall'applicazione per l'esecuzione del codice in modalità con privilegi, all'interno 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.

Si applica a

Vedi anche