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