Why doesn't
std::atomic<int> index;
Work?
Currently using LLVM 3.1 with these params
C Language Dialect GNU [-std=gnu99]
C++ Language Dialect [-std=c++11]
C++ Standard Library libc++(LLVM C++ standard library with C++11 support)
There are several things that need to be true for your code to work:
You need to #include <atomic>
You need to compile the code as C++11 or C++14 (-std=c++11
or -std=c++14
(or c++0x
for older compilers))
Your compiler and standard library needs to support enough of C++11 to provide atomic
(http://clang.llvm.org/cxx_status.html)
Adding -std=c++11
to CXXFLAGS in my Makefile -> that works for me!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With