Visible to Intel only — GUID: GUID-BA305146-CF78-4895-B4A4-BE9970A93847
Package Contents
Parallelizing Simple Loops
Parallelizing Complex Loops
Parallelizing Data Flow and Dependence Graphs
Work Isolation
Exceptions and Cancellation
Floating-point Settings
Containers
Mutual Exclusion
Timing
Memory Allocation
The Task Scheduler
Design Patterns
Migrating from Threading Building Blocks (TBB)
Constrained APIs
Appendix A Costs of Time Slicing
Appendix B Mixing With Other Threading Packages
References
parallel_for_each Body semantics and requirements
parallel_sort ranges interface extension
TBB_malloc_replacement_log Function
Type-specified message keys for join_node
Scalable Memory Pools
Helper Functions for Expressing Graphs
concurrent_lru_cache
task_group extensions
The customizing mutex type for concurrent_hash_map
Visible to Intel only — GUID: GUID-BA305146-CF78-4895-B4A4-BE9970A93847
make_node_set function template
NOTE:
To enable this feature, define the TBB_PREVIEW_FLOW_GRAPH_FEATURES macro to 1.
Description
The make_node_set function template creates a set of nodes that can be passed as arguments to make_edges, follows and precedes functions.
API
Header
#include <oneapi/tbb/flow_graph.h>
Syntax
template <typename Node, typename... Nodes> /*unspecified*/ make_node_set( Node& node, Nodes&... nodes );