IScheduler::NotifyResourcesExternallyBusy (Método)
Notifica a este programador que los subprocesos del hardware representados por el conjunto de raíces del procesador virtual en la matriz ppVirtualProcessorRoots se están usando por otros programadores.
virtual void NotifyResourcesExternallyBusy(
_In_reads_(count) IVirtualProcessorRoot ** ppVirtualProcessorRoots,
unsigned int count
) =0;
Parámetros
ppVirtualProcessorRoots
Una matriz de interfaces IVirtualProcessorRoot asociadas con los subprocesos del hardware en la que otros programadores se han vuelto ocupados.count
Número de interfaces IVirtualProcessorRoot en la matriz.
Comentarios
Es posible que un subproceso de hardware determinado se asigne al mismo tiempo a varios programadores. Un motivo podría ser que no hay suficientes subprocesos de hardware en el sistema para satisfacer la simultaneidad mínima de todos los programadores, sin compartir los recursos. Otra posibilidad es que los recursos se asignen temporalmente a otros programadores cuando el programador propietario no los está usando, a través de la desactivación de todas sus raíces de procesador virtual de ese subproceso del hardware.
El número de subprocesos subscritos y raíces del procesador virtual activadas asociadas a ese subproceso del hardware, indican el nivel de suscripción de un subproceso de hardware. Desde el punto de vista de un programador determinado, el nivel de suscripción externo de un subproceso del hardware es la parte de la suscripción a la que otros programadores contribuyen. Las notificaciones que indican que los recursos están externamente no disponibles se envían a un programador cuando el nivel de suscripción externo para un subproceso del hardware se mueven de cero a un valor positivo.
Las notificaciones a través de este método solo se envían a los programadores que tienen una directiva donde el valor de la clave de directiva MinConcurrency es igual al valor de la clave de directiva MaxConcurrency. Para obtener más información sobre las directivas del programador, vea SchedulerPolicy.
Un programador que califica las notificaciones obtiene un conjunto de notificaciones iniciales cuando se crea, que indica si los recursos que le acaban de asignar están externamente no disponibles o inactivos.
Requisitos
Encabezado: concrtrm.h
Espacio de nombres: simultaneidad