Condividi tramite


Struttura IVirtualProcessorRoot

Un'astrazione per un thread di hardware sulla quale può eseguire un proxy del thread.

struct IVirtualProcessorRoot : public IExecutionResource;

Membri

Metodi pubblici

Nome

Descrizione

Metodo IVirtualProcessorRoot::Activate

Provoca il proxy del thread associato all'interfaccia del contesto di esecuzione pContext per iniziare l'esecuzione su questa radice del processore virtuale.

Metodo IVirtualProcessorRoot::Deactivate

Provoca il proxy del thread attualmente in esecuzione sulla radice del processore virtuale per interrompere la distribuzione del contesto di esecuzione. Il proxy del thread riprenderà l'esecuzione su una chiamata al metodo Activate.

Metodo IVirtualProcessorRoot::EnsureAllTasksVisible

Provoca dati archiviati nella gerarchia della memoria di processori singoli per diventare visibile a tutti i processori sul sistema. Si assicura che un recinto della memoria completo sia stato eseguito su tutti i processori prima della restituzione del metodo.

Metodo IVirtualProcessorRoot::GetId

Consente di restituire un identificatore univoco per la radice di un processore virtuale.

Note

Ogni radice del processore virtuale dispone di una risorsa di esecuzione associata. L'interfaccia IVirtualProcessorRoot eredita dall'interfaccia IExecutionResource. È possibile che più radici del processore virtuale corrispondano allo stesso thread di hardware sottostante.

Gestione risorse concede radici del processore virtuali alle utilità di pianificazione in risposta alle richieste di risorse. Un'utilità di pianificazione può utilizzare un processore virtuale radice per eseguire lavoro attivandolo con un contesto di esecuzione.

Gerarchia di ereditarietà

IExecutionResource

IVirtualProcessorRoot

Requisiti

Header: concrtrm.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Spazio dei nomi concurrency