ProcessThread.UserProcessorTime Eigenschaft

Definition

Ruft die Zeit ab, während der der zugeordnete Thread in der Anwendung Code ausgeführt hat.

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

Eigenschaftswert

Eine TimeSpan, die angibt, wie lange der Thread Code in der Anwendung (im Gegensatz zum Betriebssystemkern) ausgeführt hat.

Attribute

Ausnahmen

Die Threadzeit konnte nicht abgerufen werden.

Der Prozess wird auf einem Remotecomputer ausgeführt.

Hinweise

Windows NT verwendet mehrere verschiedene Schutzmechanismen, und im Stamm von allen wird zwischen Benutzermodus und privilegiertem Modus unterschieden. UserProcessorTime entspricht der Zeit, die die Anwendung im Benutzermodus außerhalb des Betriebssystemkerns ausgeführt hat. Der PrivilegedProcessorTime entspricht der Zeit, die die Anwendung für die Ausführung von Code im privilegierten Modus innerhalb des Systemkerns aufgewendet hat.

Der Benutzermodus schränkt die Anwendung auf zwei wichtige Arten ein. Erstens kann die Anwendung nicht direkt auf die Peripheriegeräte zugreifen, sondern muss stattdessen den Betriebssystemkern aufrufen, um Peripheriedaten abzurufen oder festzulegen. Das Betriebssystem kann somit sicherstellen, dass eine Anwendung keine Peripheriedaten zerstört, die von einer anderen benötigt werden. Zweitens kann die Anwendung keine Daten lesen oder ändern, die das Betriebssystem selbst verwaltet. Diese Einschränkung verhindert, dass Anwendungen entweder versehentlich oder absichtlich den Kern beschädigen. Wenn die Anwendung das Betriebssystem zum Ausführen eines Vorgangs benötigt, ruft sie eine der Systemroutinen auf. Viele dieser Optionen wechseln in den privilegierten Modus, führen den Vorgang aus und kehren problemlos in den Benutzermodus zurück.

Gilt für:

Weitere Informationen