On Sat, Mar 5, 2016 at 1:12 PM, Kjetil Matheussen <k.s.matheussen(a)gmail.com>
wrote:
Control of memory ordering and atomics are officially
part of the C
and C++ languages since 2011. GCC already
supported this when the ISO
standards was finalized. Microsoft and Clang
started supporting it in
2012. So, it's been pretty much portable since 2012. This is 2016.
IMHO, it's time to make use of it. :)
Well, atomics are not an official part of the C standard, only the C++
standard.
Ouch. Sorry. Wrong. C11 has stdatomic.h, but it's not included
in gcc 4.x, which is still used a lot.