If you look at C ++ 11 support in the clang list , you will notice that concurrency support is completely absent.
So, while the new C ++ standard does offer great features for concurrency and multithreading, we currently cannot use it if we want to remain platform independent.
So, if you have existing OpenMP code, don't sweat; clang is simply not supported, and although itβs a pity, it makes no sense to switch to another technology just because of this. Sure, you can use TBB, but Id says that in the light of C ++ 11, concurrency TBB is just a transition technology.
Personally, Id would be more than happy to see the last of OpenMP, but at the moment it was not.
source share