Interface d'une tâche concourante. Plus de détails...
#include <arccore/concurrency/Task.h>
Fonctions membres publiques | |
| virtual void | launchAndWait ()=0 |
| Lance la tâche et bloque jusqu'à ce qu'elle se termine. | |
| virtual void | launchAndWait (ConstArrayView< ITask * > tasks)=0 |
| Lance les tâches filles tasks et bloque jusqu'à ce qu'elles se terminent. | |
Fonctions membres protégées | |
| virtual ITask * | _createChildTask (ITaskFunctor *functor)=0 |
Amis | |
| class | TaskFactory |
Interface d'une tâche concourante.
Les tâches sont créées via TaskFactory.
|
pure virtual |
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émenté dans Arcane::SerialTask.
|
pure virtual |
Lance les tâches filles tasks et bloque jusqu'à ce qu'elles se terminent.
Implémenté dans Arcane::SerialTask.
|
friend |