Eventuali duplicati:
Is there a production ready lock-free queue or hash implementation in C++Coda libera blocco C/C++ ben collaudata?
Cerco un collaudato pubblicamente disponibile C/C++ implementazione di una coda libera di blocco,.
Ho bisogno almeno di più produttori/funzionalità di singolo consumatore. Più consumatori è ancora meglio, se esiste.
Sto prendendo in considerazione gli intrinseci di VC _Interlocked...
, anche se tutto ciò che è diretto alla porta andrebbe bene.
Qualcuno potrebbe dare qualche suggerimento?
La libreria TBB dispone di alcuni contenitori senza blocco (anche se non ricordo se viene fornito con una coda): http://www.threadingbuildingblocks.org/ – sbi
TBB ha un concurrent_queue, sebbene i documenti dichiarino solo che è thread sicuro senza menzionare lock-freeness. In ogni caso, la licenza di TBB è problematica (GPL/Commerciale). – uj2
Dai un'occhiata a http://stackoverflow.com/questions/1164023/is-there-a-production-ready-lock-free-queue-or-hash-implementation-in-c – actual