2011-12-22 17 views
5

¿Alguno de N2276 es compatible con gcc?C++ 11 thread_pool, futuros, soporte de promesas en gcc

Actualmente estoy usando 4.6.1, donde std::thread parece estar funcionando bien.

Si no, ¿debería estar usando boost's threadpool?

¿Cuál es una buena alternativa/solución provisional que permite una fácil transición a un eventual futuro, promesas y thread_pool?

¿Tal vez this funcionaría?

Parece que N2276 no está en la lista here. Me pregunto si alguna de las características de N2276 va a entrar, creo que leí sobre futuros y promesas y otros paradigmas que entran en C++ 11: tendrán que buscar en Google y ver qué está pasando.

+0

¿Hay 'std :: thread_pool' realmente ?! Honestamente, ¡nunca lo supe! – AraK

+3

Ha echado un vistazo aquí: http://gcc.gnu.org/projects/cxx0x.html y http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x –

+3

Boost no tiene grupo de hilos, ¿o me he perdido algo? –

Respuesta

3

El gcc C++ library status page muestra gran parte de esto se implementa: thread, packaged_task, future, promise son en su mayoría en la medida que dicho otros <threadpool> no hacerlo en

El proceso de mejora de la biblioteca TR2 se supone que debe comenzar en enero... Esperaría que los grupos de hilos y muchas otras cosas se propongan muy pronto.

+0

Thx para el resumen: el subproceso de subprocesos pseudo-boost mencionado en el enlace en el OP parece una alternativa decente hasta que realmente se agrega al estándar. – kfmfe04

0

La implementación dede Poco Library y Executor de Zthread son alternativas respetadas para impulsar el threadpool.

+0

Es posible que desee saber que StackOverflow Netiquette fomenta las publicaciones de alta calidad y, por lo tanto, debe publicar sus respuestas y elementos de código en lugar de derivaciones de solo enlace. Por favor, actualice su publicación para mostrar su voluntad de cumplir con las reglas y para proporcionar un contenido persistente de su respuesta para los casos en que la URL referida no pueda recuperarse en alguna reorganización futura y similares. – user3666197