ProcessThread.UserProcessorTime Właściwość

Definicja

Pobiera ilość czasu, przez jaki skojarzony wątek spędził uruchomiony kod wewnątrz aplikacji.

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

Wartość właściwości

Wartość TimeSpan wskazująca ilość czasu, przez jaki wątek spędził uruchomiony kod wewnątrz aplikacji, w przeciwieństwie do wewnątrz rdzenia systemu operacyjnego.

Atrybuty

Wyjątki

Nie można pobrać czasu wątku.

Proces jest na komputerze zdalnym.

Uwagi

System Windows NT używa kilku różnych mechanizmów ochrony, a w katalogu głównym wszystkich jest rozróżnienie między trybem użytkownika a trybem uprzywilejowanym. UserProcessorTime odpowiada ilości czasu, jaki aplikacja spędziła w trybie użytkownika poza rdzeniem systemu operacyjnego. Odpowiada PrivilegedProcessorTime ilości czasu, przez jaki aplikacja spędziła uruchomiony kod w trybie uprzywilejowanym, wewnątrz rdzenia systemu.

Tryb użytkownika ogranicza aplikację na dwa ważne sposoby. Po pierwsze aplikacja nie może bezpośrednio uzyskać dostępu do urządzeń peryferyjnych, ale zamiast tego musi wywołać rdzeń systemu operacyjnego, aby pobrać lub ustawić dane peryferyjne. Dzięki temu system operacyjny może zagwarantować, że jedna aplikacja nie niszczy danych peryferyjnych potrzebnych przez inną aplikację. Po drugie aplikacja nie może odczytywać ani zmieniać danych, które utrzymuje sam system operacyjny. To ograniczenie uniemożliwia aplikacjom przypadkowe lub celowe uszkodzenie rdzenia. Jeśli aplikacja potrzebuje systemu operacyjnego do wykonania operacji, wywołuje jedną z procedur systemu. Wiele z tych przejść do trybu uprzywilejowanego, wykonać operację i bezproblemowo powrócić do trybu użytkownika.

Dotyczy

Zobacz też