I am wondering if in C ++ there is a parallel implementation / queue library?
Intel Thread Building Blocks have one: http://threadingbuildingblocks.org/files/documentation/a00129.html . There is also one of the Concurrency Runtime (available since VS 2010) http://msdn.microsoft.com/en-us/library/ee355358.aspx .
threadpool is a cross-platform C ++ thread pool library.