C ++ 11 thread_pool, поддержка фьючерсов, обещаний в gcc - PullRequest
5 голосов
/ 22 декабря 2011

Поддерживается ли в gcc какой-либо из N2276 ?

В настоящее время я использую 4.6.1, где std::thread работает нормально.

Если нет, следует ли мне использовать пул потоков Boost ?

Что такое хорошая альтернатива / временная задержка, которая позволяет легко переходить к возможным фьючерсам, обещаниям и thread_pool?

Может быть это сработает?

Похоже, N2276 нет в списке здесь .Интересно, собирается ли какая-либо из функций N2276 сделать это - я думал, что прочитал о фьючерсах и обещаниях и других парадигмах, идущих в C ++ 11: придется поискать в гугле ипосмотрим, что происходит.

Ответы [ 2 ]

3 голосов
/ 22 декабря 2011

Страница состояния библиотеки gcc C ++ показывает, что многое из этого реализовано: thread, packaged_task, future, promise в основном включены. Как отметили другие <threadpool> не сделали этого.

Процесс улучшения библиотеки TR2 должен начаться в январе. Я ожидаю, что пулы потоков и многое другое будет предложено в ближайшее время.

0 голосов
/ 27 сентября 2014

Реализация библиотеки Poco и Zthread Executor являются уважаемыми альтернативами для увеличения пула потоков.

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