Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::TBBParallelFor Class Reference

Executor for a 1D loop. More...

Collaboration diagram for Arcane::TBBParallelFor:

Public Member Functions

 TBBParallelFor (IRangeFunctor *f, Int32 nb_allowed_thread, ForLoopOneExecStat *stat_info)
void operator() (tbb::blocked_range< Integer > &range) const

Private Attributes

IRangeFunctorm_functor
ForLoopOneExecStatm_stat_info = nullptr
Int32 m_nb_allowed_thread

Detailed Description

Executor for a 1D loop.

Definition at line 652 of file TBBTaskImplementation.cc.

Constructor & Destructor Documentation

◆ TBBParallelFor()

Arcane::TBBParallelFor::TBBParallelFor ( IRangeFunctor * f,
Int32 nb_allowed_thread,
ForLoopOneExecStat * stat_info )
inline

Definition at line 656 of file TBBTaskImplementation.cc.

Member Function Documentation

◆ operator()()

void Arcane::TBBParallelFor::operator() ( tbb::blocked_range< Integer > & range) const
inline

Definition at line 664 of file TBBTaskImplementation.cc.

Member Data Documentation

◆ m_functor

IRangeFunctor* Arcane::TBBParallelFor::m_functor
private

Definition at line 691 of file TBBTaskImplementation.cc.

◆ m_nb_allowed_thread

Int32 Arcane::TBBParallelFor::m_nb_allowed_thread
private

Definition at line 693 of file TBBTaskImplementation.cc.

◆ m_stat_info

ForLoopOneExecStat* Arcane::TBBParallelFor::m_stat_info = nullptr
private

Definition at line 692 of file TBBTaskImplementation.cc.


The documentation for this class was generated from the following file: