Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::SerialTask
+ Graphe d'héritage de Arcane::SerialTask:
+ Graphe de collaboration de Arcane::SerialTask:

Types publics

typedef TaskFunctor< SerialTaskTaskType
 

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)
 

Membres hérités additionnels

Description détaillée

Définition à la ligne 28 du fichier ConcurrencyUtils.cc.

Documentation des définitions de type membres

◆ TaskType

typedef TaskFunctor<SerialTask> Arcane::SerialTask::TaskType

Définition à la ligne 32 du fichier ConcurrencyUtils.cc.

Documentation des constructeurs et destructeur

◆ SerialTask()

Arcane::SerialTask::SerialTask ( ITaskFunctor f)
inline

Définition à la ligne 36 du fichier ConcurrencyUtils.cc.

Documentation des fonctions membres

◆ _createChildTask()

ITask * Arcane::SerialTask::_createChildTask ( ITaskFunctor functor)
inlineoverridevirtual

Implémente Arcane::ITask.

Définition à la ligne 62 du fichier ConcurrencyUtils.cc.

◆ launchAndWait() [1/2]

void Arcane::SerialTask::launchAndWait ( )
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 47 du fichier ConcurrencyUtils.cc.

Références Arcane::ITaskFunctor::executeFunctor().

Référencé par launchAndWait().

◆ launchAndWait() [2/2]

void Arcane::SerialTask::launchAndWait ( ConstArrayView< ITask * >  tasks)
inlineoverridevirtual

Lance les tâches filles tasks et bloque jusqu'à ce qu'elles se terminent.

Implémente Arcane::ITask.

Définition à la ligne 57 du fichier ConcurrencyUtils.cc.

Références launchAndWait(), et Arccore::ConstArrayView< T >::size().

Documentation des données membres

◆ FUNCTOR_CLASS_SIZE

const int Arcane::SerialTask::FUNCTOR_CLASS_SIZE = sizeof(TaskType)
static

Définition à la ligne 34 du fichier ConcurrencyUtils.cc.


La documentation de cette classe a été générée à partir du fichier suivant :