template<typename T, typename M = spin_rw_mutex>
class internal::broadcast_cache< T, M >
A cache of successors that are broadcast to.
Definition at line 465 of file _flow_graph_cache_impl.h.
template<typename T, typename M = spin_rw_mutex>
Implements internal::successor_cache< T, M >.
Definition at line 478 of file _flow_graph_cache_impl.h.
479 #endif // __TBB_PREVIEW_ASYNC_MSG 480 task * last_task = NULL;
481 bool upgraded =
true;
482 typename mutex_type::scoped_lock l(this->
my_mutex, upgraded);
483 typename successors_type::iterator i = this->
my_successors.begin();
485 task *new_task = (*i)->try_put_task(t);
487 graph& graph_ref = (*i)->graph_reference();
493 if ( (*i)->register_predecessor(*this->my_owner) ) {
495 l.upgrade_to_writer();
successors_type my_successors
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task * task
static tbb::task * combine_tasks(graph &g, tbb::task *left, tbb::task *right)
Referenced by internal::continue_input< Output, Policy >::apply_body_bypass(), internal::function_input< Input, Output, Policy, A >::apply_body_impl_bypass(), internal::indexer_node_base< InputTuple, OutputType, StructTypes >::handle_operations(), internal::function_output< Output >::try_put_task(), and internal::multifunction_output< Output >::try_put_task().