It is often more efficient to recycle a task object rather than reallocate one from scratch. Often the parent can become the continuation, or one of the predecessors.
Exception that can be moved to another thread.
By default various implementations of mutexes are not copyable or movable (Prior to Intel® Threading Building Blocks 4.3 copying was possible for some of the mutex classes). If the macro TBB_DEPRECATED_MUTEX_COPYING is non-zero, it's possible to call assigment operators and copy constructors on mutexes.
The run-time loader is a mechanism that provides additional run-time control over the version of the Intel® Threading Building Blocks (Intel® TBB) dynamic library used by an application, plug-in, or another library.
Use this class to control certain settings or behavior of the Intel® Threading Building Blocks (Intel® TBB) dynamic library.
This section uses <install_dir> to indicate the top-level installation directory. The following table describes the subdirectory structure for macOS*, relative to <install_dir>.
There are several ways to make the HashCompare argument for concurrent_hash_map work for your own types.
Specify the HashCompare argument explicitly