Посоветуйте книгу по многопоточному программированию
Если именно по C++, то кроме Concurrency in action ничего в голову не приходит.
Если рассматривать многопоточность в винде, то Windows via C++

Несколько статей в тему:
Synchronization Primitives New To Windows Vista
Цикл статей Саттера
Чего-то от Intel
Могу порекомендовать бесплатную книгу + видео The Little Book of Semaphores. Начал читать… пока нравится :)