My thought exactly - STDC++ (I do not like to call it STL) should have this functionality inside, switchable with some macro definition, like "ENABLE_PARALLELISM" or something...