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

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