Threading Building Blocks
The Threading Building Blocks (including Intel Threading Building Blocks or short TBB ) is a by semiconductor manufacturer Intel developed C ++ - program library for efficient use of multi-core processors . The library provides a set of data structures and algorithms that, when using threads, help avoid typical problems. TBB uses template programming in the implementation .
Version 1.0 of TBB was released by Intel in August 2006. Version 4.0 was released in September 2011. TBB 4.0 supports Windows (XP or newer), macOS (version 10.4.4 or higher) and Linux .
literature
- Michael Voss, Rafael Asenjo, James Reinders: Pro TBB . Apress, 2019, ISBN 978-1-4842-4397-8 (Open Access eBook Download: [1] ).
- James Reinders: Intel Threading Building Blocks: Outfitting C ++ for Multi-core Processor Parallelism . O'Reilly Media, 2007, ISBN 978-0-596-51480-8 ( oreilly.com ).
- M. Voss: Demystify Scalable Parallelism with Intel Threading Building Blocks' Generic Parallel Algorithms . 2006.