ProcessThread.PrivilegedProcessorTime Свойство

Определение

Возвращает количество времени, затрачиваемое потоком на выполнение кода внутри ядра операционной системы.

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

Значение свойства

Объект TimeSpan, указывающий количество времени, которое поток потратил на выполнение кода внутри ядра операционной системы.

Атрибуты

Исключения

Не удалось извлечь затраченное потоком время.

Данный процесс выполняется на удаленном компьютере.

Комментарии

Windows использует несколько различных механизмов защиты, и в основе всех них заключается различие между пользовательским режимом и привилегированным режимом. PrivilegedProcessorTime соответствует количеству времени, которое приложение потратило на выполнение в привилегированном режиме в ядре операционной системы. Свойство UserProcessorTime указывает время, затраченное приложением на выполнение кода в пользовательском режиме за пределами ядра системы.

Пользовательский режим ограничивает приложение двумя важными способами. Во-первых, приложение не может напрямую получить доступ к периферийным устройствам, но вместо этого должно вызвать ядро операционной системы, чтобы получить или задать данные периферийных устройств. Таким образом, операционная система может гарантировать, что одно приложение не уничтожает периферийные данные, необходимые другому. Во-вторых, приложение не может считывать или изменять данные, которые поддерживает сама операционная система. Это ограничение не позволяет приложениям непреднамеренно или намеренно повредить ядро. Если приложению требуется операционная система для выполнения операции, оно вызывает одну из процедур системы. Многие из них переходют в привилегированный режим, выполняют операцию и плавно возвращаются в пользовательский режим.

Применяется к

См. также раздел