Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "scheduler_common.h"
#include "tbb/spin_mutex.h"
#include "mailbox.h"
#include "tbb_misc.h"
#include "itt_notify.h"
#include "../rml/include/rml_tbb.h"
#include "intrusive_list.h"
#include "arena.h"
#include "governor.h"
Go to the source code of this file.
Classes | |
class | tbb::internal::custom_scheduler< SchedulerTraits > |
A scheduler with a customized evaluation loop. More... | |
struct | tbb::internal::scheduler_properties |
Bit-field representing properties of a sheduler. More... | |
struct | tbb::internal::scheduler_state |
class | tbb::internal::generic_scheduler |
Work stealing task scheduler. More... | |
struct | tbb::internal::context_guard_helper< T > |
Namespaces | |
tbb | |
The graph class. | |
tbb::internal | |
Identifiers declared inside namespace internal should never be used directly by client code. | |
Macros | |
#define | EmptyTaskPool ((task**)0) |
#define | LockedTaskPool ((task**)~(intptr_t)0) |
#define EmptyTaskPool ((task**)0) |
Definition at line 46 of file scheduler.h.
Referenced by tbb::internal::generic_scheduler::cleanup_master(), tbb::internal::generic_scheduler::is_local_task_pool_quiescent(), tbb::internal::arena::is_out_of_work(), tbb::internal::generic_scheduler::is_task_pool_published(), tbb::internal::generic_scheduler::leave_task_pool(), tbb::internal::generic_scheduler::lock_task_pool(), tbb::internal::arena::process(), tbb::internal::generic_scheduler::publish_task_pool(), and tbb::internal::generic_scheduler::steal_task().
#define LockedTaskPool ((task**)~(intptr_t)0) |
Definition at line 47 of file scheduler.h.
Referenced by tbb::internal::generic_scheduler::acquire_task_pool(), tbb::internal::generic_scheduler::is_local_task_pool_quiescent(), tbb::internal::generic_scheduler::leave_task_pool(), tbb::internal::generic_scheduler::lock_task_pool(), tbb::internal::generic_scheduler::release_task_pool(), tbb::internal::generic_scheduler::reset_task_pool_and_leave(), and tbb::internal::generic_scheduler::unlock_task_pool().