Changelog for Feature-test Macros

Changelog for Feature-test Macros#

[configuration.feature_test_macros_changelog]

The table below contains the full history of Feature-Test Macro value updates and the corresponding changes in the features.

Features are listed in the same order as in the main table, and the values of each feature are listed from the oldest to the most recent.

Feature

Macro Name

Value

Changes

Resource Limiting in the Flow Graph

TBB_HAS_FLOW_GRAPH_RESOURCE_LIMITING

202603

Introduced as a preview feature.

202608

Changed the order in which access to the resources is granted to reduce starvation of consumers that need several resources at once.

Extended the set of resource_limiter constructors to support a number of resource handles that is known only at runtime.

parallel_phase Interface for Task Arena

TBB_HAS_PARALLEL_PHASE

202603

Introduced as a preview feature.

202608

The feature became fully supported.

Core Type Selector for Task Arena Constraints

TBB_HAS_TASK_ARENA_CORE_TYPE_SELECTOR

202603

Introduced as a preview feature.

task_group Dynamic Dependencies

TBB_HAS_TASK_GROUP_DEPENDENCIES

202603

Introduced as a preview feature.

Waiting for Individual Tasks in task_group

TBB_HAS_TASK_GROUP_WAIT_FOR_SINGLE_TASK

202603

Introduced as a preview feature.

Allocate Memory Interleaved between NUMA Nodes

TBB_HAS_NUMA_ALLOCATION

202605

Introduced as a preview feature.

Custom Assertion Handler

TBB_HAS_CUSTOM_ASSERTION_HANDLER

202608

The feature moved from the tbb::ext namespace into tbb.