|
Intel(R) Threading Building Blocks Doxygen Documentation version 4.2.3
|
#include <task_arena.h>
Static Public Attributes | |
| static const int | automatic = -1 |
| Typedef for number of threads that is automatic. More... | |
| static const int | not_initialized = -2 |
Protected Types | |
| enum | { default_flags , exact_exception_flag = task_group_context::exact_exception } |
Protected Member Functions | |
| task_arena_base (int max_concurrency, unsigned reserved_for_masters) | |
| void __TBB_EXPORTED_METHOD | internal_initialize () |
| void __TBB_EXPORTED_METHOD | internal_terminate () |
| void __TBB_EXPORTED_METHOD | internal_attach () |
| void __TBB_EXPORTED_METHOD | internal_enqueue (task &, intptr_t) const |
| void __TBB_EXPORTED_METHOD | internal_execute (delegate_base &) const |
| void __TBB_EXPORTED_METHOD | internal_wait () const |
Static Protected Member Functions | |
| static int __TBB_EXPORTED_FUNC | internal_current_slot () |
| static int __TBB_EXPORTED_FUNC | internal_max_concurrency (const task_arena *) |
Protected Attributes | |
| internal::arena * | my_arena |
| NULL if not currently initialized. More... | |
| task_group_context * | my_context |
| default context of the arena More... | |
| int | my_max_concurrency |
| Concurrency level for deferred initialization. More... | |
| unsigned | my_master_slots |
| Reserved master slots. More... | |
| intptr_t | my_version_and_traits |
| Special settings. More... | |
| bool | my_initialized |
Definition at line 105 of file task_arena.h.
|
protected |
| Enumerator | |
|---|---|
| default_flags | |
| exact_exception_flag | |
Definition at line 152 of file task_arena.h.
|
inlineprotected |
Definition at line 163 of file task_arena.h.
|
protected |
Referenced by tbb::interface7::task_arena::initialize(), and tbb::interface7::task_arena::task_arena().
|
staticprotected |
Referenced by tbb::interface7::task_arena::current_thread_index().
|
protected |
Referenced by tbb::interface7::task_arena::enqueue_impl().
|
protected |
Referenced by tbb::interface7::task_arena::execute_impl().
|
protected |
Referenced by tbb::interface7::task_arena::initialize().
|
staticprotected |
Referenced by tbb::this_task_arena::max_concurrency(), and tbb::interface7::task_arena::max_concurrency().
|
protected |
|
protected |
|
static |
Typedef for number of threads that is automatic.
Definition at line 205 of file task_arena.h.
|
protected |
NULL if not currently initialized.
Definition at line 120 of file task_arena.h.
Referenced by tbb::interface7::task_arena::initialize(), tbb::interface7::task_arena::mark_initialized(), and tbb::interface7::task_arena::task_arena().
|
protected |
default context of the arena
Definition at line 124 of file task_arena.h.
Referenced by tbb::interface7::task_arena::enqueue_impl(), and tbb::interface7::task_arena::mark_initialized().
|
protected |
Definition at line 136 of file task_arena.h.
Referenced by tbb::interface7::task_arena::initialize(), tbb::interface7::task_arena::is_active(), tbb::interface7::task_arena::mark_initialized(), tbb::interface7::task_arena::task_arena(), and tbb::interface7::task_arena::terminate().
|
protected |
Reserved master slots.
Definition at line 131 of file task_arena.h.
Referenced by tbb::interface7::task_arena::initialize().
|
protected |
Concurrency level for deferred initialization.
Definition at line 128 of file task_arena.h.
Referenced by tbb::interface7::task_arena::initialize(), and tbb::interface7::task_arena::max_concurrency().
|
protected |
Special settings.
Definition at line 134 of file task_arena.h.
|
static |
Definition at line 206 of file task_arena.h.
Referenced by tbb::this_task_arena::current_thread_index(), and tbb::interface9::internal::get_initial_partition_head().