# Related Information

## Recommended Additional Reading

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:

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

- For information on 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

- For information on Microsoft Win32* Threading (for Windows* users): Akhter, Shameem, and Jason Roberts. Multi-Core Programming: Increasing Performance through Software Multithreading, Intel Press, April 2006

Intel does not endorse these books or recommend them over other books on the same subjects.

## Additional Product Information

For additional technical product information including white papers, forums, and documentation, visit https://software.intel.com/content/www/us/en/develop/tools.html

## Additional Language Information

- For information on Data Parallel C++ (DPC++) and mastering DPC++ for programming of heterogeneous systems using C++ and SYCL, visit https://link.springer.com/book/10.1007%2F978-1-4842-5574-2 for a book download.

- For information about the C++ standards, visit the C++ website: http://www.isocpp.org/

- For information about the C standards, visit the C website: http://www.open-std.org/jtc1/sc22/wg14/

- For information about the OpenMP* standards, visit the OpenMP website: http://www.openmp.org/

Parent topic: Introducing the Intel® oneAPI DPC++/C++ Compiler