Intel Threading Building Blocks (также известная как TBB) - это переносимая библиотека шаблонов C++ с открытым исходным кодом для написания программ, использующих преимущества многоядерных процессоров.

Из Википедии:

Intel Threading Building Blocks (также известная как TBB) - это библиотека шаблонов C++, разработанная корпорацией Intel для написания программ, использующих преимущества многоядерных процессоров. Библиотека состоит из структур данных и алгоритмов, которые позволяют программисту избежать некоторых сложностей, возникающих из-за использования собственных потоковых пакетов, таких как потоки POSIX, потоки Windows или переносимые потоки Boost, в которых отдельные потоки выполнения создаются, синхронизируются и завершаются. вручную.

Вместо этого библиотека абстрагирует доступ к нескольким процессорам, позволяя рассматривать операции как "задачи", которые динамически распределяются между отдельными ядрами.

Домашняя страница Threading Building Blocks

Учебник Intel® Threading Building Blocks