Intel Threading Building Blocks
Wygląd
Intel Thread Building Blocks – biblioteka szablonów języka C++, rozwijana przez firmę Intel ułatwiająca pisanie aplikacji wykorzystujących możliwości procesorów wielordzeniowych. W sklad biblioteki wchodzi kilka struktur danych oraz algorytmów pozwalających na ominięcie problemów pojawiających się podczas stosowania natywnych mechanizmów wątków, np. wątki POSIX, wątki Windows czy przenośnie wątki biblioteki BOOST. W tych rozwiązaniach wątki są tworzone, synchronizowane oraz zabijane ręcznie. Biblioteka TBB udostępnia interfejs, który pozwala traktować powyższe operacje jako "zadania", które są przydzielane dynamicznie poszczególnym rdzeniom.