Мне интересно, есть ли какая-либо параллельная реализация очереди / библиотека, доступная в c ++?
В строительных блоках Intel Thread есть один: http://threadingbuildingblocks.org/files/documentation/a00129.html. Также имеется один во время выполнения параллелизма (доступно с VS 2010) http://msdn.microsoft.com/en-us/library/ee355358.aspx.
threadpool - это кроссплатформенная библиотека пула потоков C ++.