Definition at line 673 of file arena.cpp.
◆ nested_arena_context()
tbb::internal::nested_arena_context::nested_arena_context |
( |
generic_scheduler * |
s, |
|
|
arena * |
a, |
|
|
size_t |
slot_index, |
|
|
bool |
type, |
|
|
bool |
same |
|
) |
| |
|
inline |
Definition at line 675 of file arena.cpp.
References tbb::internal::generic_scheduler::nested_arena_entry(), and s.
683 #if __TBB_PREVIEW_RESUMABLE_TASKS 688 s->nested_arena_entry(a, slot_index);
task * my_innermost_running_task
Innermost task whose task::execute() is running. A dummy task on the outermost level.
generic_scheduler & my_scheduler
scheduler_state my_orig_state
void mimic_outermost_level(arena *a, bool type)
scheduler_properties my_properties
task_group_context * my_orig_ctx
void const char const char int ITT_FORMAT __itt_group_sync s
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 __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type type
◆ ~nested_arena_context()
tbb::internal::nested_arena_context::~nested_arena_context |
( |
| ) |
|
|
inline |
Definition at line 691 of file arena.cpp.
References tbb::internal::governor::assume_scheduler().
692 #if __TBB_TASK_GROUP_CONTEXT 701 #if __TBB_TASK_PRIORITY
task_group_context * context
Shared context that is used to communicate asynchronous state changes.
task * my_innermost_running_task
Innermost task whose task::execute() is running. A dummy task on the outermost level.
task * my_dummy_task
Fake root task created by slave threads.
generic_scheduler & my_scheduler
scheduler_state my_orig_state
scheduler_properties my_properties
task_group_context * my_orig_ctx
internal::task_prefix & prefix(internal::version_tag *=NULL) const
Get reference to corresponding task_prefix.
static void assume_scheduler(generic_scheduler *s)
Temporarily set TLS slot to the given scheduler.
◆ mimic_outermost_level()
void tbb::internal::nested_arena_context::mimic_outermost_level |
( |
arena * |
a, |
|
|
bool |
type |
|
) |
| |
|
inlineprivate |
Definition at line 714 of file arena.cpp.
References tbb::internal::task_prefix::context, tbb::internal::generic_scheduler::my_dummy_task, tbb::internal::scheduler_state::my_innermost_running_task, tbb::internal::scheduler_state::my_properties, tbb::internal::scheduler_properties::outermost, tbb::task::prefix(), tbb::internal::scheduler_properties::type, and type.
718 #if __TBB_PREVIEW_CRITICAL_TASKS 721 #if __TBB_TASK_GROUP_CONTEXT task_group_context * context
Shared context that is used to communicate asynchronous state changes.
task * my_innermost_running_task
Innermost task whose task::execute() is running. A dummy task on the outermost level.
task * my_dummy_task
Fake root task created by slave threads.
generic_scheduler & my_scheduler
bool type
Indicates that a scheduler acts as a master or a worker.
scheduler_properties my_properties
task_group_context * my_orig_ctx
bool outermost
Indicates that a scheduler is on outermost level.
internal::task_prefix & prefix(internal::version_tag *=NULL) const
Get reference to corresponding task_prefix.
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 __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type type
◆ my_orig_ctx
◆ my_orig_state
◆ my_scheduler
◆ same_arena
const bool tbb::internal::nested_arena_context::same_arena |
|
private |
The documentation for this class was generated from the following file: