Intel® Threading Building Blocks (Intel® TBB) is a runtime-based parallel programming model for C++ code that uses threads. It consists of a template-based runtime library to help you harness the latent performance of multicore processors. Use Intel® Threading Building Blocks to write scalable applications that:

  • Specify logical parallel structure instead of threads
  • Emphasize data parallel programming
  • Take advantage of concurrent collections and parallel algorithms


The material in the previous Intel TBB Tutorial is now provided in the Intel TBB User Guide that is part of the Intel TBB documentation.

About This Tutorial

This tutorial demonstrates an end-to-end example that uses Intel® Threading Building Blocks to write, compile, link, and run a parallel application. The example shows you how to explore a key feature of the library and to successfully build and link an application.

Estimated Duration

10-15 minutes.

Learning Objectives

After you complete this tutorial, you should be ready to write and build your own code using Intel Threading Building Blocks.

More Resources

This site offers tutorials for all the Intel® Parallel Studio XE products and a printable version (PDF) of tutorials: http://software.intel.com/en-us/articles/intel-software-product-tutorials/

In addition, you can find more resources at: http://software.intel.com/en-us/articles/intel-parallel-studio-xe

For more complete information about compiler optimizations, see our Optimization Notice.