Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "internal/_deprecated_header_message_guard.h"
#include "internal/_warning_suppress_enable_notice.h"
#include "tbb_stddef.h"
#include "tbb_machine.h"
#include "tbb_profiling.h"
#include <climits>
#include "internal/_warning_suppress_disable_notice.h"
Go to the source code of this file.
Classes | |
class | tbb::internal::allocate_additional_child_of_proxy |
struct | tbb::internal::cpu_ctl_env_space |
class | tbb::interface5::internal::task_base |
Base class for methods that became static in TBB 3.0. More... | |
class | tbb::internal::scheduler |
struct | tbb::internal::context_list_node_t |
class | tbb::internal::allocate_root_with_context_proxy |
class | tbb::internal::allocate_root_proxy |
class | tbb::internal::allocate_continuation_proxy |
class | tbb::internal::allocate_child_proxy |
class | tbb::internal::task_prefix |
Memory prefix to a task object. More... | |
class | tbb::task_group_context |
Used to form groups of tasks. More... | |
class | tbb::task |
Base class for user-defined tasks. More... | |
class | tbb::empty_task |
task that does nothing. Useful for synchronization. More... | |
class | tbb::internal::function_task< F > |
class | tbb::task_list |
A list of children. More... | |
Namespaces | |
tbb | |
The graph class. | |
tbb::internal | |
Identifiers declared inside namespace internal should never be used directly by client code. | |
tbb::interface5 | |
tbb::interface5::internal | |
tbb::interface7 | |
Macros | |
#define | __TBB_task_H |
#define | __TBB_task_H_include_area |
#define | __TBB_TASK_BASE_ACCESS private |
Typedefs | |
typedef struct ___itt_caller * | __itt_caller |
typedef intptr_t | tbb::internal::reference_count |
A reference count. More... | |
typedef unsigned short | tbb::internal::affinity_id |
An id as used for specifying affinity. More... | |
typedef intptr_t | tbb::internal::isolation_tag |
A tag for task isolation. More... | |
Enumerations | |
enum | tbb::priority_t { tbb::priority_normal = internal::priority_stride_v4 * 2, tbb::priority_low = priority_normal - internal::priority_stride_v4, tbb::priority_high = priority_normal + internal::priority_stride_v4 } |
Functions | |
void | tbb::internal::make_critical (task &t) |
bool | tbb::internal::is_critical (task &t) |
void * | operator new (size_t bytes, const tbb::internal::allocate_root_proxy &) |
void | operator delete (void *task, const tbb::internal::allocate_root_proxy &) |
void * | operator new (size_t bytes, const tbb::internal::allocate_root_with_context_proxy &p) |
void | operator delete (void *task, const tbb::internal::allocate_root_with_context_proxy &p) |
void * | operator new (size_t bytes, const tbb::internal::allocate_continuation_proxy &p) |
void | operator delete (void *task, const tbb::internal::allocate_continuation_proxy &p) |
void * | operator new (size_t bytes, const tbb::internal::allocate_child_proxy &p) |
void | operator delete (void *task, const tbb::internal::allocate_child_proxy &p) |
void * | operator new (size_t bytes, const tbb::internal::allocate_additional_child_of_proxy &p) |
void | operator delete (void *task, const tbb::internal::allocate_additional_child_of_proxy &p) |
Variables | |
const isolation_tag | tbb::internal::no_isolation = 0 |
static const int | tbb::internal::priority_stride_v4 = INT_MAX / 4 |
static const int | tbb::internal::priority_critical = priority_stride_v4 * 3 + priority_stride_v4 / 3 * 2 |
typedef struct ___itt_caller* __itt_caller |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1148 of file task.h.
References tbb::internal::allocate_root_proxy::free(), and task.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1144 of file task.h.
References tbb::internal::allocate_root_proxy::allocate().