Struttura IResourceManager
Un'interfaccia alla Gestione risorse del runtime di concorrenza. Si tratta dell'interfaccia con cui le utilità di pianificazione comunicano con Gestione risorse.
struct IResourceManager;
Membri
Enumerazioni pubbliche
Nome |
Oggetto di descrizione |
---|---|
Un tipo enumerato che rappresenta la versione del sistema operativo. |
Metodi pubblici
Nome |
Oggetto di descrizione |
---|---|
Questo metodo, presente solo nelle build di debug del runtime, è un hook del test progettato per facilitare il controllo della Gestione risorse su topologie hardware varianti, senza richiedere un hardware effettivo corrispondente alla configurazione. Con le compilazioni del runtime per la vendita, il metodo sarà restituito senza eseguire alcuna azione. |
|
Incrementa il conteggio dei riferimenti sull'istanza del gestore risorse. |
|
Consente di registrare un'utilità di pianificazione con Gestione risorse. Una volta registrata l'utilità di pianificazione, deve comunicare con il gestore risorse utilizzando l'interfaccia ISchedulerProxy restituita. |
|
Riduce il conteggio dei riferimenti sull'istanza del gestore risorse. Gestione risorse viene distrutto quando il conteggio dei riferimenti passa a 0. |
Note
Utilizzare la funzione CreateResourceManager per ottenere un'interfaccia all'istanza singleton di Gestione risorse. Il metodo incrementa un conteggio dei riferimenti su Gestione risorse ed è necessario richiamare il metodo IResourceManager::Release per rilasciare il riferimento dopo aver terminato l'utilizzo di Gestione risorse. In genere, ogni utilità di pianificazione creata richiamerà questo metodo durante la creazione e rilascerà il riferimento a Gestione risorse dopo l'arresto.
Gerarchia di ereditarietà
Requisiti
Header: concrtrm.h
Spazio dei nomi: Concurrency