Condividi tramite


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

Enumerazione IResourceManager::OSVersion

Un tipo enumerato che rappresenta la versione del sistema operativo.

Metodi pubblici

Nome

Oggetto di descrizione

Metodo IResourceManager::CreateNodeTopology

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.

Metodo IResourceManager::Reference

Incrementa il conteggio dei riferimenti sull'istanza del gestore risorse.

Metodo IResourceManager::RegisterScheduler

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.

Metodo IResourceManager::Release

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à

IResourceManager

Requisiti

Header: concrtrm.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency

Struttura ISchedulerProxy

Struttura IScheduler