Fonctions membres publiques | |
LegacyTBBTask (ITaskFunctor *f) | |
tbb::task * | execute () override |
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. | |
Attributs publics | |
ITaskFunctor * | m_functor |
char | functor_buf [FUNCTOR_CLASS_SIZE] |
Attributs publics statiques | |
static const int | FUNCTOR_CLASS_SIZE = 32 |
Fonctions membres protégées | |
ITask * | _createChildTask (ITaskFunctor *functor) final |
Définition à la ligne 352 du fichier TBBTaskImplementation.cc.
|
inline |
Définition à la ligne 359 du fichier TBBTaskImplementation.cc.
|
finalprotectedvirtual |
Implémente Arcane::ITask.
Définition à la ligne 1405 du fichier TBBTaskImplementation.cc.
|
inlineoverride |
Définition à la ligne 365 du fichier TBBTaskImplementation.cc.
|
overridevirtual |
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 1378 du fichier TBBTaskImplementation.cc.
|
overridevirtual |
Lance les tâches filles tasks et bloque jusqu'à ce qu'elles se terminent.
Implémente Arcane::ITask.
Définition à la ligne 1387 du fichier TBBTaskImplementation.cc.
Références Arcane::ConstArrayView< T >::size().
char Arcane::LegacyTBBTask::functor_buf[FUNCTOR_CLASS_SIZE] |
Définition à la ligne 382 du fichier TBBTaskImplementation.cc.
|
static |
Définition à la ligne 357 du fichier TBBTaskImplementation.cc.
ITaskFunctor* Arcane::LegacyTBBTask::m_functor |
Définition à la ligne 381 du fichier TBBTaskImplementation.cc.