Intel® Threading Building Blocks



The methods described in this section may be concurrently invoked on the same vector as methods for concurrent growth. However, the returned reference may be to an element that is being concurrently constructed.

indexer_node Template Class


A node that broadcasts messages received at its input ports to all of its successors. The messages are broadcast individually as they are received at each port. The output is a tagged message that contains a tag and a value; the tag identifies the input port on which the message was received.


Template class enumerable_thread_specific supports random access iterators, which enable iteration over the set of all elements in the container.

Mutex Concept

The mutexes and locks here have relatively spartan interfaces that are designed for high performance. The interfaces enforce the scoped locking pattern, which is widely used in C++ libraries because:

Subscribe to Intel® Threading Building Blocks