ProcessThread.UserProcessorTime Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la durée d'exécution du code par le thread associé au sein de l'application.
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
Valeur de propriété
TimeSpan indiquant la durée d'exécution du code par le thread à l'intérieur de l'application, et non à l'intérieur du noyau du système d'exploitation.
- Attributs
Exceptions
La durée du thread n'a pas pu être récupérée.
Le processus se trouve sur un ordinateur distant.
Remarques
Windows NT utilise plusieurs mécanismes de protection différents, et à la racine de ceux-ci se trouve la distinction entre le mode utilisateur et le mode privilégié. UserProcessorTime correspond au temps passé à l’exécution de l’application en mode utilisateur, en dehors du cœur du système d’exploitation. correspond PrivilegedProcessorTime au temps que l’application a passé à exécuter du code en mode privilégié, à l’intérieur du cœur système.
Le mode utilisateur limite l’application de deux manières importantes. Tout d’abord, l’application ne peut pas accéder directement aux périphériques, mais doit appeler le cœur du système d’exploitation pour obtenir ou définir des données périphériques. Le système d’exploitation peut ainsi garantir qu’une application ne détruit pas les données périphériques nécessaires à une autre. Deuxièmement, l’application ne peut pas lire ou modifier les données que le système d’exploitation lui-même conserve. Cette restriction empêche les applications d’endommager le cœur par inadvertance ou intentionnellement. Si l’application a besoin du système d’exploitation pour effectuer une opération, elle appelle l’une des routines du système. Bon nombre de ces transitions en mode privilégié, effectuent l’opération et retournent en douceur en mode utilisateur.