Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <aggregator.h>
Public Types | |
enum | aggregator_operation_status { agg_waiting =0, agg_finished } |
Public Member Functions | |
aggregator_operation () | |
void | start () |
Call start before handling this operation. More... | |
void | finish () |
Call finish when done handling this operation. More... | |
aggregator_operation * | next () |
void | set_next (aggregator_operation *n) |
Private Attributes | |
uintptr_t | status |
aggregator_operation * | my_next |
Friends | |
template<typename handler_type > | |
class | aggregator_ext |
Definition at line 35 of file aggregator.h.
Enumerator | |
---|---|
agg_waiting | |
agg_finished |
Definition at line 40 of file aggregator.h.
|
inline |
Definition at line 41 of file aggregator.h.
|
inline |
Call finish when done handling this operation.
The operation will be released to its originating thread, and possibly deleted.
Definition at line 46 of file aggregator.h.
References tbb::internal::itt_store_word_with_release().
Referenced by tbb::interface6::internal::basic_handler::operator()().
|
inline |
Definition at line 47 of file aggregator.h.
References tbb::internal::itt_hide_load_word().
Referenced by tbb::interface6::internal::basic_handler::operator()().
|
inline |
Definition at line 48 of file aggregator.h.
References tbb::internal::itt_hide_store_word().
|
inline |
Call start before handling this operation.
Definition at line 43 of file aggregator.h.
References tbb::internal::acquired, and tbb::internal::call_itt_notify().
Referenced by tbb::interface6::internal::basic_handler::operator()().
|
friend |
Definition at line 36 of file aggregator.h.
|
private |
Definition at line 38 of file aggregator.h.
Referenced by tbb::interface6::aggregator_ext< internal::basic_handler >::execute_impl().
|
private |
Definition at line 37 of file aggregator.h.
Referenced by tbb::interface6::aggregator_ext< internal::basic_handler >::execute_impl().