23 m_arena(
std::make_shared<tbb::task_arena>(tbb::task_arena::attach())) {
25 m_task->increment_ref_count();
38 m_task->increment_ref_count();
45 iOther.m_task =
nullptr;
70 if (0 ==
m_task->decrement_ref_count()) {
92 m_task->decrement_ref_count();
WaitingTaskWithArenaHolder & operator=(const WaitingTaskWithArenaHolder &iRHS)
~WaitingTaskWithArenaHolder()
void dependentTaskFailed(std::exception_ptr iPtr)
Called if waited for task failed.
void doneWaiting(std::exception_ptr iExcept)
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
WaitingTaskWithArenaHolder()
WaitingTaskHolder makeWaitingTaskHolderAndRelease()
std::vector< std::vector< double > > tmp
std::shared_ptr< tbb::task_arena > m_arena