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
Metodi pubblici
Nome |
Descrizione |
---|---|
Associa un contesto di esecuzione a un proxy del thread, se non è già associato ad uno. |
|
Crea una nuova radice di processore virtuale nel thread di hardware associato a una risorsa di esecuzione esistente. |
|
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. |
|
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. |
|
Consente di registrare il thread corrente con Gestione risorse associandolo all'utilità di pianificazione. |
|
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: