Pacheco. Chapter 2: pp. 47-53 (§ 2.3.4).
Pacheco. Chapter 5: pp. 209-229 (§ 5.1-5.5.3).
C++ Concurrency in Action, by Anthony Williams, Chapter 1 (pp. 1-9; § 1.1-1.2)
Getting Started with OpenMP. Read through Managing Shared and Private Data.
OpenMP: A Portable Solution for Threading, by Shameem Akhter and Jason Roberts, Dr. Dobb’s Journal (July 12, 2010).
LLNL Tutorial on OpenMP, complete with code examples.
More work sharing with OpenMP (Intel)
Reap the Benefits of Multithreading without All the Work, by Kang Su Gatlin and Pete Isensee (Microsoft)