I am using atomic<int> in my code, but the machine in which now I’m compiling has an older g++ version which doesn’t support C++11. Is there any equivalent class available on the net, so that I can use it in my code, or if not, where I can find the C++11 implementation of atomic<int> so I can copy it from there. Can this be easily done?
I am using atomic<int> in my code, but the machine in which now I’m
Share
Hans Boehm’s atomic ops library is good, although it’s hard to determine what’s available on various platforms.
If you’re OK with the LGPL, Intel TBB has what you’re looking for as well (plus a lot of other stuff).
If you’re only looking at GCC, then you may be able to get away with just using GCC’s intrinsics (I’m not sure which version of GCC those showed up in, but they’ve been around for a while).