ProcessThread.UserProcessorTime Propiedad

Definición

Obtiene la cantidad de tiempo que el subproceso asociado ha dedicado a ejecutar código dentro de la aplicación.

public:
 property TimeSpan UserProcessorTime { TimeSpan get(); };
public TimeSpan UserProcessorTime { get; }
member this.UserProcessorTime : TimeSpan
Public ReadOnly Property UserProcessorTime As TimeSpan

Valor de propiedad

que TimeSpan indica la cantidad de tiempo que el subproceso ha dedicado a ejecutar código dentro de la aplicación, en lugar de dentro del núcleo del sistema operativo.

Excepciones

No se pudo recuperar la hora del subproceso.

El proceso está en un equipo remoto.

Comentarios

Windows NT usa varios mecanismos de protección diferentes y, en la raíz de todos ellos, es la distinción entre el modo de usuario y el modo con privilegios. UserProcessorTime corresponde a la cantidad de tiempo que la aplicación ha dedicado a ejecutarse en modo de usuario, fuera del núcleo del sistema operativo. PrivilegedProcessorTime corresponde a la cantidad de tiempo que la aplicación ha dedicado a ejecutar código en modo con privilegios, dentro del núcleo del sistema.

El modo de usuario restringe la aplicación de dos maneras importantes. En primer lugar, la aplicación no puede acceder directamente a los periféricos, sino que debe llamar al núcleo del sistema operativo para obtener o establecer datos periféricos. Por lo tanto, el sistema operativo puede garantizar que una aplicación no destruya los datos periféricos que necesita otro. En segundo lugar, la aplicación no puede leer ni cambiar los datos que mantiene el propio sistema operativo. Esta restricción impide que las aplicaciones desintencione accidentalmente o intencione el núcleo. Si la aplicación necesita que el sistema operativo realice una operación, llama a una de las rutinas del sistema. Muchas de estas transiciones al modo con privilegios, realizan la operación y vuelven sin problemas al modo de usuario.

Se aplica a

Consulte también