Compartilhar via


ProcessThread.PrivilegedProcessorTime Propriedade

Definição

Obtém a quantidade de tempo que o thread gastou executando código dentro do núcleo do sistema operacional.

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

Valor da propriedade

Um TimeSpan que indica a quantidade de tempo que o thread gastou executando código dentro do núcleo do sistema operacional.

Atributos

Exceções

Não foi possível recuperar o tempo do thread.

O processador está em um computador remoto.

Comentários

O Windows usa vários mecanismos de proteção diferentes, e na raiz de todos eles está a distinção entre o modo de usuário e o modo privilegiado. PrivilegedProcessorTime corresponde à quantidade de tempo que o aplicativo gastou em execução no modo privilegiado, dentro do núcleo do sistema operacional. A UserProcessorTime propriedade indica a quantidade de tempo que o aplicativo gastou executando código no modo de usuário, fora do núcleo do sistema.

O modo de usuário restringe o aplicativo de duas maneiras importantes. Primeiro, o aplicativo não pode acessar diretamente os periféricos, mas deve chamar o núcleo do sistema operacional para obter ou definir dados periféricos. Assim, o sistema operacional pode garantir que um aplicativo não destrua dados periféricos necessários para outro. Em segundo lugar, o aplicativo não pode ler ou alterar dados que o próprio sistema operacional mantém. Essa restrição impede que os aplicativos corrompam inadvertidamente ou intencionalmente o núcleo. Se o aplicativo precisar que o sistema operacional execute uma operação, ele chamará uma das rotinas do sistema. Muitas dessas transições para o modo privilegiado, executam a operação e retornam sem problemas ao modo de usuário.

Aplica-se a

Confira também