Compartir a través de


IResourceManager (Estructura)

Una interfaz al Administrador de recursos del runtime de simultaneidad. Esta es la interfaz que usan los programadores para comunicares con el Administrador de recursos.

struct IResourceManager;

Miembros

Enumeraciones públicas

Name

Descripción

IResourceManager::OSVersion (Enumeración)

Un tipo enumerado que representa la versión del sistema operativo.

Métodos públicos

Name

Descripción

IResourceManager::CreateNodeTopology (Método)

Presente únicamente en compilaciones de depuración del runtime, este método es un enlace de pruebas diseñado para facilitar las pruebas del administrador de recursos en diversas topologías de hardware, que no requieren hardware real que coincida con la configuración. Con compilaciones del runtime, este método se devolverá sin realizar ninguna acción.

IResourceManager::GetAvailableNodeCount (Método)

Devuelve el número de nodos disponibles al administrador de recursos.

IResourceManager::GetFirstNode (Método)

Devuelve el primer nodo de la enumeración ordenada definidos por el administrador de recursos.

IResourceManager::Reference (Método)

Incrementa el contador de referencia en la instancia del administrador de recursos.

IResourceManager::RegisterScheduler (Método)

Registra un programador con el administrador de recursos. Una vez registrado el programador, debería comunicar con el administrador de recursos usando la interfaz ISchedulerProxy que se devuelve.

IResourceManager::Release (Método)

Disminuye el contador de referencia en la instancia del administrador de recursos. Se destruye el administrador de recursos cuando su recuento de referencias va a 0.

Comentarios

Use la función CreateResourceManager para obtener una interfaz a la instancia singleton del administrador de recursos. El método incrementa un recuento de referencias en el Administrador de recursos y se debería invocar el método IResourceManager::Release para liberar la referencia cuando haya terminado de trabajar con el Administrador de recursos. Normalmente, cada programador que se crea invocará este método durante su creación y liberará la referencia al administrador de recursos después de cerrarse.

Jerarquía de herencia

IResourceManager

Requisitos

Encabezado: concrtrm.h

Espacio de nombres: simultaneidad

Vea también

Referencia

concurrency (Espacio de nombres)

ISchedulerProxy (Estructura)

IScheduler (Estructura)