Intels C++-Bibliothek Threading Building Blocks 3.0 veröffentlicht

Ins Auge fallen bei der neuen Version von Intels C++-Bibliothek Threading Building Blocks die Unterstützung von Visual Studio 2010 und des künftigen C++-Standards.

In Pocket speichern vorlesen Druckansicht 149 Kommentare lesen
Lesezeit: 2 Min.
Von
  • Alexander Neumann

Die Version 3.0 von Intels C++-Bibliothek Threading Building Blocks (TBB) wartet mit zahlreichen neuen Funktionen und Überarbeitungen auf. Ins Auge fallen als Erstes die Unterstützung für das neue Visual Studio 2010, Microsofts neue Generation der .NET-Entwicklungsumgebung, sowie für den zukünftigen C++-Standard, der noch unter dem Arbeitstitel C++0x firmiert. So unterstützt TBB 3.0 beispielsweise die Klassen std::thread, std::lock_guard, std::unique_lock und in großen Teilen std::condition_variable, aber auch die mit dem Standard kompatible Container-Klasse concurrent_unordered_map().

Durch die Einbindung in Visual Studio 2010 läuft TBB auf Microsofts Concurrency Runtime und ist kompatibel mit der Parallel Pattern Library. Des Weiteren findet man neue und überarbeite Debugging-Funktionen und neue Scheduler-Eigenschaften. Wer sich ein schnelles Bild zu den Neuerungen machen möchte, ist bei Terry Willmarths "What's New in Intel Threading Building Blocks 3.0" gut aufgehoben, wer tiefer eintauchen will, für den ist der aktuelle Blog-Eintrag von Intels Chief-Evangelist das Richtige.

Bei TBB handelt sich um ein Laufzeitmodell zur parallelen Programmierung, das aus einer dynamischen Bibliothek besteht, die Templates enthält und Entwickler unterstützt, die potenzielle Rechenleistung von Multicore-Prozessoren zu nutzen. Mit TBB können Entwickler skalierbare Anwendungen schreiben, die Concurrent Collections und parallele Algorithmen nutzen.

TBB wird sowohl kommerziell (knapp 300 US-Dollar) als auch als Open Source (GPLv2) angeboten. Die beiden Versionen sind in den Funktionen gleich, der Unterschied liegt in der Lizenzierung und den Dienstleistungen für die Software. Erst kürzlich hatte Intel auf der Intel Software Conference bekannt gegeben, dass man für das 2006 erstmals vorgestellte Produkt mittlerweile über 60.000 Downloads der Open-Source-Variante gezählt und 12.000 kommerzielle Nutzer habe. (ane)