Библиотека Intel Thread Building Blocks включает в себя concurrent_queue
контейнер.
К сожалению, копаться в интернете пока не дает пример concurrent_queue
параллельно используется библиотекой TBB.
Может ли кто-нибудь привести пример очереди при работе с несколькими потоками, одновременно выталкивающими элементы и включающими элементы до тех пор, пока очередь, наконец, не опустеет?
Ищите «concurrent_queue» в Intel Threading Building Blocks
Шаблоны проектирования руководство, и вы найдете несколько примеров.
Других решений пока нет …