/ / C ++ 11 thread_pool, futuros, promete suporte em gcc - c ++, multithreading, c ++ 11

C ++ 11 thread_pool, futuros, promete suporte em gcc - c ++, multithreading, c ++ 11

Algum dos N2276 suportado no gcc ainda?

Atualmente, estou usando 4.6.1, onde std::thread parece estar funcionando bem.

Se não, eu deveria estar usando pool de threads do boost?

O que é uma boa alternativa / paliativo que permite fácil transição para futuros, promessas e thread_pool eventuais?

Talvez esta trabalharia?

Parece que N2276 não está listado Aqui. Eu me pergunto se algum dos recursos do N2276 vai aparecer - pensei ter lido sobre futuros e promessas e outros paradigmas do C ++ 11: terão que procurar no Google e ver o que está acontecendo.

Respostas:

3 para resposta № 1

o página de status da biblioteca C ++ do gcc mostra muito disso é implementado: thread, packaged_task, future, promise estão principalmente dentro. Como observado por outros <threadpool> não conseguiu.

O processo de aprimoramento da biblioteca TR2 deve começar em janeiro. Eu esperaria que pools de threads e muitas outras coisas fossem propostos muito em breve.


0 para resposta № 2

Biblioteca Poco "s Grupo de discussão implementação e Zthread "s Executor são alternativas respeitadas para aumentar o pool de threads.