Я недавно задавал себе подобный вопрос: Где я могу найти хорошую, надежную документацию для примитивов синхронизации C ++ 0x?
И я получил фантастический ответ: С ++ Параллелизм в действии от Энтони Уильямс
Библиотека JustThread в конце этой ссылки также имеет хорошую документацию по Doxygen, кака также реализации многих многопоточных приложений C ++, хотя это коммерческая библиотека: - /.
Наконец, вы можете получить предварительный PDF-документ этой книги .Я получил это сам, и я могу сказать вам, что это довольно хорошая книга.
gcc / g ++ реализует больше этого, чем они позволяют.Хотя он еще не завершен, у них есть достойная реализация классов для потоков и фьючерсов, и они также реализуют атомарное семейство классов, которое допускает некоторую довольно тонкую синхронизацию, которую вы, как правило, могли бы достичь, только добившись барьера памятиинструкции в ваш код от руки.