Intel Threading Building Blocks (TBB) jest biblioteką szablonów C++ zaprojektowaną przez firmę Intel i przeznaczoną do tworzenia oprogramowania wykorzystującego procesory wielordzeniowe. Biblioteka definiuje i udostępnia struktury danych i algorytmy umożliwiające programiście uniknięcie typowych komplikacji pojawiających się podczas wykorzystywania natywnych mechanizmów obsługi wątków, takich jak wątki POSIX czy wątki Windows. Biblioteka TBB uabstrakcyjnia dostęp do wielu wątków poprzez traktowanie operacji jako zadań (tasks), które są przydzielane wybranym rdzeniom dynamicznie przez odpowiedni silnik biblioteki oraz poprzez efektywne wykorzystywanie pamięci podręcznej.

Program TBB tworzy, synchronizuje i usuwa struktury zależnych zadań (tasków) w zależności od samych algorytmów. Następnie zadania są wykonywane z zachowaniem struktury zależności. To przybliża TBB do rodziny rozwiązań przeznaczonych dla programowania równoległego poprzez próbę uniezależnienia programu od samej warstwy sprzętowej.