Udostępnij za pośrednictwem


ProcessThread.PrivilegedProcessorTime Właściwość

Definicja

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

public:
 property TimeSpan PrivilegedProcessorTime { TimeSpan get(); };
public TimeSpan PrivilegedProcessorTime { get; }
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public TimeSpan PrivilegedProcessorTime { get; }
member this.PrivilegedProcessorTime : TimeSpan
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.PrivilegedProcessorTime : TimeSpan
Public ReadOnly Property PrivilegedProcessorTime As TimeSpan

Wartość właściwości

Wartość wskazująca TimeSpan ilość czasu, przez jaki wątek spędził uruchomiony kod w rdzeniu systemu operacyjnego.

Atrybuty

Wyjątki

Nie można pobrać czasu wątku.

Proces jest na komputerze zdalnym.

Uwagi

System Windows używa kilku różnych mechanizmów ochrony, a w katalogu głównym ich wszystkich jest rozróżnienie między trybem użytkownika a trybem uprzywilejowanym. PrivilegedProcessorTime odpowiada ilości czasu, jaki aplikacja spędziła w trybie uprzywilejowanym w rdzeniu systemu operacyjnego. Właściwość UserProcessorTime wskazuje czas, przez jaki aplikacja spędziła uruchomiony kod w trybie użytkownika poza rdzeniem 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ż