|
virtual void | initialize (Int32 nb_thread)=0 |
|
virtual void | terminate ()=0 |
|
virtual ITask * | createRootTask (ITaskFunctor *f)=0 |
| Créé une tâche racine. L'implémentation doit recopier la valeur de f qui est soit un TaskFunctor, soit un TaskFunctorWithContext.
|
|
virtual void | executeParallelFor (Integer begin, Integer size, const ParallelLoopOptions &options, IRangeFunctor *f)=0 |
| Exécute le fonctor f en concurrence.
|
|
virtual void | executeParallelFor (Integer begin, Integer size, Integer block_size, IRangeFunctor *f)=0 |
| Exécute le fonctor f en concurrence.
|
|
virtual void | executeParallelFor (Integer begin, Integer size, IRangeFunctor *f)=0 |
| Exécute le fonctor f en concurrence.
|
|
virtual void | executeParallelFor (const ParallelFor1DLoopInfo &loop_info)=0 |
| Exécute la boucle loop_info en concurrence.
|
|
virtual void | executeParallelFor (const ComplexForLoopRanges< 1 > &loop_ranges, const ParallelLoopOptions &options, IMDRangeFunctor< 1 > *functor)=0 |
| Exécute une boucle 1D en concurrence.
|
|
virtual void | executeParallelFor (const ComplexForLoopRanges< 2 > &loop_ranges, const ParallelLoopOptions &options, IMDRangeFunctor< 2 > *functor)=0 |
| Exécute une boucle 2D en concurrence.
|
|
virtual void | executeParallelFor (const ComplexForLoopRanges< 3 > &loop_ranges, const ParallelLoopOptions &options, IMDRangeFunctor< 3 > *functor)=0 |
| Exécute une boucle 3D en concurrence.
|
|
virtual void | executeParallelFor (const ComplexForLoopRanges< 4 > &loop_ranges, const ParallelLoopOptions &options, IMDRangeFunctor< 4 > *functor)=0 |
| Exécute une boucle 4D en concurrence.
|
|
virtual bool | isActive () const =0 |
| Indique si l'implémentation est active.
|
|
virtual Int32 | nbAllowedThread () const =0 |
| Nombre de threads utilisés au maximum pour gérer les tâches.
|
|
virtual Int32 | currentTaskThreadIndex () const =0 |
| Implémentation de TaskFactory::currentTaskThreadIndex()
|
|
virtual Int32 | currentTaskIndex () const =0 |
| Implémentation de TaskFactory::currentTaskIndex()
|
|
virtual void | printInfos (std::ostream &o) const =0 |
| Affiche les informations sur le runtime utilisé
|
|
Définition à la ligne 196 du fichier ConcurrencyUtils.h.