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

TimeSpan

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 Stammverzeichnis ist alles der Unterschied zwischen Benutzermodus und privilegiertem Modus. UserProcessorTime entspricht der Zeit, die die Anwendung im Benutzermodus ausgeführt hat, außerhalb des Betriebssystemkerns. Dies PrivilegedProcessorTime entspricht der Zeit, mit der die Anwendung Code im privilegierten Modus ausgeführt hat, innerhalb des Systemkerns.

Der Benutzermodus beschränkt die Anwendung auf zwei wichtige Weise. Zunächst kann die Anwendung nicht direkt auf die Peripheriegeräte zugreifen, sondern muss stattdessen den Betriebssystemkern aufrufen, um Peripheriedaten abzurufen oder festzulegen. Das Betriebssystem kann daher sicherstellen, dass eine Anwendung keine Peripheriedaten zerstört, die von einem anderen benötigt werden. Zweitens kann die Anwendung keine Daten lesen oder ändern, die das Betriebssystem selbst verwaltet. Diese Einschränkung verhindert, dass Anwendungen versehentlich oder absichtlich den Kern beschädigt. Wenn die Anwendung das Betriebssystem zum Ausführen eines Vorgangs benötigt, ruft sie eine der Systemroutinen auf. Viele dieser Übergänge in den privilegierten Modus führen den Vorgang aus und kehren reibungslos zum Benutzermodus zurück.

Gilt für

Siehe auch