Compartir a través de


IVirtualProcessorRoot (Estructura)

Una abstracción para un subproceso de hardware en el que un proxy del subproceso puede ejecutarse.

struct IVirtualProcessorRoot : public IExecutionResource;

Miembros

Métodos públicos

Name

Descripción

IVirtualProcessorRoot::Activate (Método)

Hace que el proxy del subproceso asociado a la interfaz del contexto de ejecución pContext empiece a ejecutarse en esta raíz de procesador virtual.

IVirtualProcessorRoot::Deactivate (Método)

Hace que el proxy del subproceso que se está ejecutando actualmente en esta raíz de procesador virtual deje de enviar el contexto de ejecución. El proxy del subproceso reanudará la ejecución en una llamada al método Activate.

IVirtualProcessorRoot::EnsureAllTasksVisible (Método)

Hace que los datos almacenados en la jerarquía de la memoria de procesadores individuales se vuelvan visible a todos los procesadores del sistema. Asegura que una barrera de memoria completa se ha ejecutado en todos los procesadores antes de que el método se devuelva.

IVirtualProcessorRoot::GetId (Método)

Devuelve un identificador único para la raíz del procesador virtual.

Comentarios

Cada raíz del procesador virtual tiene un recurso de ejecución asociado. La interfaz IVirtualProcessorRoot se hereda de la interfaz IExecutionResource. Varias raíces del procesador virtual pueden corresponder al mismo subproceso del hardware subyacente.

El administrador de recursos concede las raíces del procesador virtual a programadores en respuesta a las solicitudes de recursos. Un programador puede usar una raíz del procesador virtual para realizar el trabajo activándolo con un contexto de ejecución.

Jerarquía de herencia

IExecutionResource

IVirtualProcessorRoot

Requisitos

Encabezado: concrtrm.h

Espacio de nombres: simultaneidad

Vea también

Referencia

concurrency (Espacio de nombres)