2011-12-22 11 views
5

C'è qualcuno di N2276 supportato in gcc?C++ 11 thread_pool, futures, promises support in gcc

Attualmente sto utilizzando 4.6.1, dove std::thread sembra funzionare correttamente.

In caso contrario, dovrei utilizzare boost's threadpool?

Che cosa è una buona alternativa/stopgap che consente una facile transizione a un eventuale futuro, promessa e thread_pool?

Forse this funzionerebbe?

Sembra che N2276 non sia elencato here. Mi chiedo se le caratteristiche dell'N2276 lo faranno - ho pensato di leggere sui futures e promesse e altri paradigmi in C++ 11: dovremo andare in giro a google e vedere cosa sta succedendo.

+0

C'è 'std :: thread_pool' davvero ?! Onestamente, non l'ho mai saputo! – AraK

+3

Avete dato un'occhiata qui: http://gcc.gnu.org/projects/cxx0x.html e http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x –

+3

Boost non ha pool di thread o mi sono perso qualcosa? –

risposta

3

Il gcc C++ library status page mostra gran parte di questo è implementato: thread, packaged_task, future, promise sono per lo più in Come già sottolineato da altri <threadpool> non rendono in

Il processo di valorizzazione libreria TR2 dovrebbe iniziare a gennaio... Mi aspetto che i pool di thread e molte altre cose vengano proposte molto presto.

+0

Thx per il sommario - il threadpool pseudo-boost menzionato nel link nell'OP sembra un'alternativa decente fino a quando non viene effettivamente aggiunto allo standard. – kfmfe04

0

L'implementazione threadpool della libreria Poco e Executor di Zthread sono alternative rispettate per aumentare il threadpool.

+0

Si potrebbe voler sapere, che StackOverflow Netiquette incoraggia post di alta qualità e in quanto tale, è preferibile pubblicare elementi di risposta e codice invece di derrogazioni di solo collegamento. Si prega di aggiornare il tuo post per dimostrare la tua volontà di rispettare le regole e di fornire un contenuto persistente della tua risposta per i casi in cui l'URL indicato diventa non recuperabile in alcune future riorganizzazioni e altre – user3666197