Хорошие ресурсы для разработки многопоточной программы на C ++ 0x - PullRequest
3 голосов
/ 22 августа 2011

Я ищу хорошие книги / ресурсы для знакомства с тем, как использовать библиотеку потоков с C ++ 0x.Я искал amazon.com и ТАК без информативного поста.

Ответы [ 2 ]

3 голосов
/ 22 августа 2011

Я недавно задавал себе подобный вопрос: Где я могу найти хорошую, надежную документацию для примитивов синхронизации C ++ 0x?

И я получил фантастический ответ: С ++ Параллелизм в действии от Энтони Уильямс

Библиотека JustThread в конце этой ссылки также имеет хорошую документацию по Doxygen, кака также реализации многих многопоточных приложений C ++, хотя это коммерческая библиотека: - /.

Наконец, вы можете получить предварительный PDF-документ этой книги .Я получил это сам, и я могу сказать вам, что это довольно хорошая книга.

gcc / g ++ реализует больше этого, чем они позволяют.Хотя он еще не завершен, у них есть достойная реализация классов для потоков и фьючерсов, и они также реализуют атомарное семейство классов, которое допускает некоторую довольно тонкую синхронизацию, которую вы, как правило, могли бы достичь, только добившись барьера памятиинструкции в ваш код от руки.

1 голос
/ 22 августа 2011

В настоящее время очень немногие (по крайней мере, не gcc) поддерживают раздел потока C ++ 0x.

Поэтому вы должны использовать boost, который точно соответствует спецификации C ++ 0x.

Я считаю, что лучшим ресурсом для использования библиотек наддува является их собственная онлайн-документация, которую можно найти по адресу http://www.boost.org/doc/libs/1_47_0/doc/html/thread.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...