Interface du gestionnaire des accélérateurs. Plus de détails...
#include <arcane/accelerator/core/IAcceleratorMng.h>
Fonctions membres publiques | |
virtual void | initialize (const AcceleratorRuntimeInitialisationInfo &runtime_info)=0 |
Initialise l'instance. | |
virtual bool | isInitialized () const =0 |
Indique si l'instance a été initialisée via l'appel à initialize() | |
virtual Runner * | defaultRunner ()=0 |
Exécuteur par défaut. | |
virtual RunQueue * | defaultQueue ()=0 |
File d'exécution par défaut. | |
virtual Runner | runner ()=0 |
Exécuteur associé à l'instance. | |
virtual RunQueue | queue ()=0 |
File d'exécution associée à l'instance. | |
Interface du gestionnaire des accélérateurs.
Cette interface permet de récupérer une instance de Runner et RunQueue associée à un contexte. Il faut appeler initialize() pour créer ces deux instances qu'il est ensuite possible de récupérer via runner() ou queue().
Il est nécessaire d'appeler initialize() avant de pouvoir accéder aux méthodes telles que defaultRunner() ou defaultQueue().
Définition à la ligne 37 du fichier IAcceleratorMng.h.
File d'exécution par défaut.
Le pointeur retourné reste la propriété de cette instance.
Implémenté dans Arcane::Accelerator::AcceleratorMng.
Exécuteur par défaut.
Le pointeur retourné reste la propriété de cette instance.
Implémenté dans Arcane::Accelerator::AcceleratorMng.
|
pure virtual |
Initialise l'instance.
Implémenté dans Arcane::Accelerator::AcceleratorMng.
Indique si l'instance a été initialisée via l'appel à initialize()
Implémenté dans Arcane::Accelerator::AcceleratorMng.
File d'exécution associée à l'instance.
Si l'instance a été initialisée, retourne *defaultQueue(). Sinon, retourne une file nulle.
Implémenté dans Arcane::Accelerator::AcceleratorMng.
Exécuteur associé à l'instance.
Si l'instance a été initialisée, retourne *defaultRunner(). Sinon, retourne une instance de Runner nulle.
Implémenté dans Arcane::Accelerator::AcceleratorMng.