• 2021.4
  • 09/27/2021
  • Public Content
Contents

task_arena extensions

To enable these extensions, set the
TBB_PREVIEW_TASK_GROUP_EXTENSIONS
macro to 1.

Description

Intel® 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.
h
should not be empty to avoid undefined behavior.
See also

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.