Библиотека ThreadPool в C ++

Я ищу хорошую и стабильную библиотеку потоков для C ++, которая довольно хорошо документирована. Я знаю об интерфейсе API пула потоков Windows и более новом API пула потоков Vista, однако моей программе требуется некоторая обратная совместимость, поэтому, возможно, лучше использовать внешнюю библиотеку с программой.

Я изучил пул потоков Boost, и он совсем не выглядит плохо, к сожалению, он не очень хорошо задокументирован.

Кто-нибудь знает какие-либо другие библиотеки, которые имеют ThreadPool в C ++? (для Windows)

Ответы на вопрос(6)

Qt имеетбиблиотека потоков с некоторыми хорошими высокоуровневыми операциями, такими как map / reduce и т. д., а также с низкоуровневыми потоками и поддержкой пула потоков.

Qt может быть немного большим для вас, но вы можете использовать его довольно легко.

Решение Вопроса

Портативная библиотека пула потоков который утверждает, что «готов к производству». Вы можете проверить это.

 Tony The Lion04 окт. 2010 г., 11:13
Вы знаете какую-нибудь хорошую документацию по этому поводу?
 Vijay Mathew04 окт. 2010 г., 12:36
@ Тони, на их сайте есть краткое руководство, а код содержит несколько примеров.

ACE который делает пул потоков по сети, так что это немного сложнее. (но заслуживает упоминания здесь, ИМО)

Intel TBB это еще одна библиотека потоков, в которой есть некоторые полезные вещи. Я считаю, что рамки для оценки дерева выражений в Parallell особенно хороши.

 Vijay Mathew04 окт. 2010 г., 11:05
пожалуйста, рассмотрите возможность объединения ваших ответов.
 Macke04 окт. 2010 г., 11:16
@ Виджай Действительно? Я думал, что мы предпочли один пункт на ответ, чтобы получить содержательные обсуждения и легко увидеть, что было принято?

Ваш ответ на вопрос