Books

The Art of Multiprocessor Programming

Synchronization Algorithms and Concurrent Programming

Companion website

Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism

C++ Concurrency in Action: Practical Multithreading

The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications

Programming with POSIX Threads

Concurrent Programming on Windows