Evènement pour une file d'exécution. Plus de détails...
#include <arcane/accelerator/core/RunQueueEvent.h>
Classes | |
class | Impl |
Fonctions membres publiques | |
RunQueueEvent (const RunQueueEvent &) | |
RunQueueEvent & | operator= (const RunQueueEvent &) |
RunQueueEvent (RunQueueEvent &&) noexcept | |
RunQueueEvent & | operator= (RunQueueEvent &&) noexcept |
bool | isNull () const |
Indique si l'instance est nulle. | |
void | wait () |
Bloque tant que les files associées à cet évènement n'ont pas fini leur travail. | |
Amis | |
RunQueueEvent | makeEvent (const Runner &runner) |
Créé un évènement associé à runner. | |
Ref< RunQueueEvent > | makeEventRef (const Runner &runner) |
Créé un évènement associé à runner. | |
Evènement pour une file d'exécution.
Cette classe a une sémantique par référence.
Les méthodes RunQueue::recordEvent() et RunQueue::waitEvent() permettent d'associer un RunQueueEvent à une RunQueue donnée pour effectuer une synchronisation.
Par exemple:
Définition à la ligne 43 du fichier RunQueueEvent.h.
Arcane::Accelerator::RunQueueEvent::RunQueueEvent | ( | ) |
Définition à la ligne 71 du fichier RunQueueEvent.cc.
Arcane::Accelerator::RunQueueEvent::RunQueueEvent | ( | const RunQueueEvent & | x | ) |
Définition à la ligne 88 du fichier RunQueueEvent.cc.
|
noexcept |
Définition à la ligne 97 du fichier RunQueueEvent.cc.
Arcane::Accelerator::RunQueueEvent::~RunQueueEvent | ( | ) |
Définition à la ligne 127 du fichier RunQueueEvent.cc.
|
inline |
Indique si l'instance est nulle.
L'instance est nulle si elle a été construite avec le constructeur par défaut.
Définition à la ligne 72 du fichier RunQueueEvent.h.
RunQueueEvent & Arcane::Accelerator::RunQueueEvent::operator= | ( | const RunQueueEvent & | x | ) |
Définition à la ligne 106 du fichier RunQueueEvent.cc.
|
noexcept |
Définition à la ligne 117 du fichier RunQueueEvent.cc.
void Arcane::Accelerator::RunQueueEvent::wait | ( | ) |
Bloque tant que les files associées à cet évènement n'ont pas fini leur travail.
Définition à la ligne 135 du fichier RunQueueEvent.cc.
|
friend |
Créé un évènement associé à runner.
Définition à la ligne 95 du fichier RunQueueEvent.h.
|
friend |
Créé un évènement associé à runner.
Définition à la ligne 106 du fichier RunQueueEvent.h.