Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <scheduler_common.h>
Public Attributes | |
unsigned | hint_for_pop |
Hint provided for operations with the container of starvation-resistant tasks. More... | |
__TBB_atomic size_t | tail |
Index of the element following the last ready task in the deque. More... | |
size_t | my_task_pool_size |
Capacity of the primary task pool (number of elements - pointers to task). More... | |
task **__TBB_atomic | task_pool_ptr |
Task pool of the scheduler that owns this slot. More... | |
Definition at line 351 of file scheduler_common.h.
unsigned tbb::internal::arena_slot_line2::hint_for_pop |
Hint provided for operations with the container of starvation-resistant tasks.
Modified by the owner thread (during these operations).
Definition at line 354 of file scheduler_common.h.
Referenced by tbb::internal::arena::arena().
size_t tbb::internal::arena_slot_line2::my_task_pool_size |
Capacity of the primary task pool (number of elements - pointers to task).
Definition at line 366 of file scheduler_common.h.
Referenced by tbb::internal::generic_scheduler::prepare_task_pool().
__TBB_atomic size_t tbb::internal::arena_slot_line2::tail |
Index of the element following the last ready task in the deque.
Modified by the owner thread.
Definition at line 363 of file scheduler_common.h.
Referenced by tbb::internal::generic_scheduler::cleanup_master(), tbb::internal::generic_scheduler::commit_relocated_tasks(), tbb::internal::generic_scheduler::commit_spawned_tasks(), tbb::internal::generic_scheduler::get_task(), tbb::internal::generic_scheduler::is_quiescent_local_task_pool_empty(), tbb::internal::generic_scheduler::is_quiescent_local_task_pool_reset(), tbb::internal::generic_scheduler::prepare_task_pool(), tbb::internal::generic_scheduler::publish_task_pool(), tbb::internal::generic_scheduler::reset_task_pool_and_leave(), and tbb::internal::generic_scheduler::steal_task_from().
task* * __TBB_atomic tbb::internal::arena_slot_line2::task_pool_ptr |
Task pool of the scheduler that owns this slot.
Definition at line 369 of file scheduler_common.h.
Referenced by tbb::internal::generic_scheduler::acquire_task_pool(), tbb::internal::generic_scheduler::get_task(), tbb::internal::generic_scheduler::local_spawn(), tbb::internal::generic_scheduler::prepare_task_pool(), tbb::internal::generic_scheduler::publish_task_pool(), and tbb::internal::generic_scheduler::release_task_pool().