O'Reilly logo

Multicore-Software by Tobias Schüle, Urs Gleim

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

10 Threading Building Blocks

Die Threading Building Blocks (TBB)1 von Intel sind eine Sammlung von Bausteinen für die parallele Programmierung in C++ [32, 33, 34, 48]. TBB ist als reine Bibliothek konzipiert und umfasst im Gegensatz zu OpenMP keine Spracherweiterungen. Die Version 1.0 wurde im Jahr 2006 vorgestellt, zu einer Zeit, als C++11 noch in weiter Ferne lag. Ein Ziel bei der Entwicklung von TBB war deshalb, die bis dahin in C++ fehlenden Mechanismen für die Programmierung von Multicore-Systemen plattformübergreifend zur Verfügung zu stellen.

Mit der Standardisierung von C++11 ist TBB keineswegs überflüssig geworden, da TBB weit mehr bietet als die in C++11 enthaltenen Basisfunktionen für die Verwaltung und Synchronisation von Threads. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required