Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proporciona información relacionada con tasas de llegada y finalización de la tarea, además del cambio en la longitud de cola para un programador.
virtual void Statistics(
unsigned int * pTaskCompletionRate,
unsigned int * pTaskArrivalRate,
unsigned int * pNumberOfTasksEnqueued
) =0;
Parámetros
pTaskCompletionRate
El número de tareas que ha completado el programador desde la última llamada a este método.pTaskArrivalRate
El número de tareas que han llegado al programador desde la última llamada a este método.pNumberOfTasksEnqueued
El número total de tareas en todas las colas del programador.
Comentarios
El administrador de recursos invoca este método para recopilar las estadísticas para un programador. Las estadísticas que se recopilan aquí se usarán para controlar los algoritmos de comentario dinámicos y para determinar cuándo se deben asignar más recursos al programador y cuándo se deben quitar recursos. Los valores proporcionados por el programador pueden ser optimistas y no necesariamente tienen que reflejar el recuento actual con precisión.
Debería implementar este método si desea que el administrador de recursos utilice comentarios sobre la llegada de la tarea, etc. para determinar cómo equilibrar los recursos entre su programador y otros programadores registrados con el administrador de recursos. Si decide no recopilar las estadísticas, puede establecer la clave de directiva DynamicProgressFeedback en el valor DynamicProgressFeedbackDisabled en la directiva de su programador y el administrador de recursos no invocará este método en su programador.
En la ausencia de información estadística, el administrador de recursos usará los niveles de la suscripción de subproceso de hardware para tomar decisiones de asignación de recursos y de migración. Para obtener más información sobre niveles de la suscripción, vea IExecutionResource::CurrentSubscriptionLevel.
Requisitos
Encabezado: concrtrm.h
Espacio de nombres: Simultaneidad
Vea también
Referencia
PolicyElementKey (Enumeración)