14#include "arcane/accelerator/core/RunQueueEvent.h"
16#include "arcane/utils/FatalErrorException.h"
18#include "arcane/accelerator/core/internal/IRunQueueEventImpl.h"
19#include "arcane/accelerator/core/Runner.h"
20#include "arcane/accelerator/core/internal/RunnerImpl.h"
53 Int32 v = std::atomic_fetch_add(&
m_nb_ref, -1);
80RunQueueEvent(
const Runner& runner)
81: m_p(
new Impl(runner._impl()->_createEvent()))
106RunQueueEvent& RunQueueEvent::
107operator=(
const RunQueueEvent& x)
117RunQueueEvent& RunQueueEvent::
118operator=(RunQueueEvent&& x)
noexcept
146_internalEventImpl()
const
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
std::atomic< Int32 > m_nb_ref
Nombre de références sur l'instance.
Evènement pour une file d'exécution.
void wait()
Bloque tant que les files associées à cet évènement n'ont pas fini leur travail.
Gestionnaire d'exécution pour accélérateur.
Interface de l'implémentation d'un évènement.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Espace de nom pour l'utilisation des accélérateurs.