Intel heeft een collectie ontwikkeltools vrijgegeven waarmee het voor programmeurs eenvoudiger is om multithreaded programma's te ontwikkelen. Threading Building Blocks 1.0, zoals de nieuwe verzameling tools heet, maakt gebruik van C++ templates om de programmeertaal uit te breiden met threading-mogelijkheden. Door deze aanpak is het nieuwe pakket van Intel geschikt voor verschillende compilers (Intel, Microsoft en GNU) en meerdere besturingssystemen (Windows, Linux en Mac OS X). Helaas is de software niet gratis, Intel vraagt er bijna 300 dollar voor.
In tegenstelling tot talen als C# en Java heeft C++ standaard geen ondersteuning voor het eenvoudig benutten van multithreading. Hierdoor moeten C++-programmeurs zelf vaak het wiel opnieuw uitvinden wat een lastige opgave is. Met de opkomst van processors met meerdere cores is het van essentieel belang dat veel software van parallelle processen gebruik maken om de afzonderelijke rekeneenheden die aanwezig zijn op de processor optimaal te kunnen benutten. Intel spant zich daarom in om software-ontwikkelaars te stimuleren om meerdere threads te gebruiken in programma's. Onder andere een onderwijsprogramma op 45 universiteiten waarin parallelle programmeertechnieken worden gepromoot moet hiervoor zorgen.
