Types publics | |
| typedef TaskFunctor< SerialTask > | TaskType |
Fonctions membres publiques | |
| SerialTask (ITaskFunctor *f) | |
| void | launchAndWait () override |
| Lance la tâche et bloque jusqu'à ce qu'elle se termine. | |
| void | launchAndWait (ConstArrayView< ITask * > tasks) override |
| Lance les tâches filles tasks et bloque jusqu'à ce qu'elles se terminent. | |
| ITask * | _createChildTask (ITaskFunctor *functor) override |
Attributs publics statiques | |
| static const int | FUNCTOR_CLASS_SIZE = sizeof(TaskType) |
Définition à la ligne 33 du fichier ConcurrencyUtils.cc.
Définition à la ligne 38 du fichier ConcurrencyUtils.cc.
|
inline |
Définition à la ligne 46 du fichier ConcurrencyUtils.cc.
|
inlineoverridevirtual |
Implémente Arcane::ITask.
Définition à la ligne 74 du fichier ConcurrencyUtils.cc.
|
inlineoverridevirtual |
Lance la tâche et bloque jusqu'à ce qu'elle se termine.
Après appel à cette fonction, la tâche est détruite et ne doit plus être utilisée.
Implémente Arcane::ITask.
Définition à la ligne 59 du fichier ConcurrencyUtils.cc.
Références Arcane::ITaskFunctor::executeFunctor().
|
inlineoverridevirtual |
Lance les tâches filles tasks et bloque jusqu'à ce qu'elles se terminent.
Implémente Arcane::ITask.
Définition à la ligne 69 du fichier ConcurrencyUtils.cc.
Références Arcane::ConstArrayView< T >::size().
|
static |
Définition à la ligne 42 du fichier ConcurrencyUtils.cc.