Condividi tramite


Struttura ISchedulerProxy

Interfaccia con cui le utilità di pianificazione comunicano con Gestione risorse del runtime di concorrenza per negoziare l'allocazione delle risorse.

struct ISchedulerProxy;

Membri

Dd470709.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

Metodo ISchedulerProxy::BindContext

Associa un contesto di esecuzione a un proxy del thread, se non è già associato ad uno.

Metodo ISchedulerProxy::CreateOversubscriber

Crea una nuova radice di processore virtuale nel thread di hardware associato a una risorsa di esecuzione esistente.

Metodo ISchedulerProxy::RequestInitialVirtualProcessors

Consente di richiedere un'allocazione iniziale di radici del processore virtuale.Ogni radice del processore virtuale rappresenta la possibilità di eseguire un thread che può eseguire lavoro per l'utilità di pianificazione.

Metodo ISchedulerProxy::Shutdown

Notifica al gestore risorse che l'utilità di pianificazione si sta chiudendo.Ciò determinerà la richiesta immediata da parte di Gestione risorse di recuperare tutte le risorse concesse all'utilità di pianificazione.

Metodo ISchedulerProxy::SubscribeCurrentThread

Consente di registrare il thread corrente con Gestione risorse associandolo all'utilità di pianificazione.

Metodo ISchedulerProxy::UnbindContext

Annulla l'associazione di un proxy del thread dal contesto di esecuzione specificato dal parametro pContext e la restituisce al pool libero della factory di proxy di thread.Tale metodo può essere chiamato solo su un contesto di esecuzione che è stato associato tramite il metodo ISchedulerProxy::BindContext e non è stato ancora avviato tramite la presenza del parametro pContext di una chiamata al metodo IThreadProxy::SwitchTo.

Note

Gestione risorse passa un'interfaccia ISchedulerProxy a ogni utilità di pianificazione che si registra insieme mediante il metodo IResourceManager::RegisterScheduler.

Gerarchia di ereditarietà

ISchedulerProxy

Requisiti

Header: concrtrm.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Spazio dei nomi concurrency

Struttura IScheduler

Struttura IThreadProxy

Struttura IVirtualProcessorRoot

Struttura IResourceManager