Related Information

A variety of resources provide additional information on a number of topics. Some of the most useful are listed here.

Parallel Programming

You are strongly encouraged to read the following books for in-depth understanding of threading. Each book discusses general concepts of parallel programming by explaining a particular programming technology.

Additional Reference Material



Intel® Threading Building Blocks

Reinders, James. Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O'Reilly, July 2007 (

OpenMP* technology

Chapman, Barbara, Gabriele Jost, Ruud van der Pas, and David J. Kuck (foreword). Using OpenMP: Portable Shared Memory Parallel Programming. MIT Press, October 2007 (

Microsoft Win32* Threading

Akhter, Shameem, and Jason Roberts. Multi-Core Programming: Increasing Performance through Software Multithreading, Intel Press, April 2006 (

For additional technical product information, including white papers about Intel products, see

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