В распоряжении программистов на C++, работающих с ОС OpenSolaris компании Sun Microsystems, появился новый инструмент Intel для оптимизации приложений, выполняемых на многоядерных процессорах. Цель Threading Building Blocks — уменьшить объем программного кода, необходимого для реализации преимуществ многоядерных микросхем. Из-за особенностей C++ производительность приложений не масштабируется пропорционально увеличению числа ядер. С помощью типовых шаблонов и стилей кодирования C++ инструмент абстрагирует низкоуровневые детали потоков, позволяя приложениям использовать преимущества дополнительных ядер. В результате разработчикам требуется меньше усилий, чтобы подготовить существующие приложения для работы с несколькими ядрами.