Compartilhar via


ProcessThread.UserProcessorTime Propriedade

Definição

Obtém o tempo que o thread associado gastou executando código no aplicativo.

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

Valor da propriedade

Um TimeSpan que indica o tempo que o thread gastou executando código no aplicativo em vez de no 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

Windows NT 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. UserProcessorTime corresponde à quantidade de tempo que o aplicativo gastou em execução no modo de usuário, fora do núcleo do sistema operacional. O PrivilegedProcessorTime corresponde à quantidade de tempo que o aplicativo gastou executando código no modo privilegiado, dentro 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