task_arena extensions¶
Note
To enable these extensions, set the TBB_PREVIEW_TASK_GROUP_EXTENSIONS
macro to 1.
Description¶
oneAPI Threading Building Blocks (oneTBB) implementation extends the tbb::task_arena specification
with an overload of enqueue
method accepting task_handle
.
API¶
Header¶
#include <oneapi/tbb/task_arena.h>
Synopsis¶
namespace oneapi {
namespace tbb {
class task_arena {
public:
void enqueue(task_handle&& h);
};
} // namespace tbb
} // namespace oneapi
Member Functions¶
-
void enqueue(task_handle &&h)¶
Enqueues a task owned by h
into the task_arena
for procession.
Behavior of this function is identical to generic version (template<typename F> void task_arena::enqueue(F&& f)
) except parameter type.
Note
h
should not be empty to avoid undefined behavior.
See also