aboutsummaryrefslogtreecommitdiffstats
path: root/common/atomic.h
Commit message (Collapse)AuthorAgeFilesLines
* Avoid using ATOMIC_FLAGChris Robinson2018-11-131-30/+0
| | | | | Although it cant potentially be better than a regular atomic, it presents compatibility issues when non-C11 atomics are mixed with C++
* Fix some backup atomic macrosChris Robinson2018-10-311-4/+4
|
* Workaround C++ compatiility issues for atomic.hChris Robinson2018-10-291-5/+49
| | | | | | | | | | This isn't wholly correct since neither C11 or C++11 guarantee compatibility between atomic implementations. It's desired behavior and mostly works, see: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0943r1.html Alignment issues can be fixed with manual alignas() specifications, should the need arise.
* Slightly relax the memory order for ref countersChris Robinson2018-03-261-3/+3
|
* Fix up some types for MSVCChris Robinson2018-01-111-1/+2
|
* Avoid including alMain.h in ringbuffer.cChris Robinson2018-01-111-0/+13
|
* Move internal headers out of the include directoryChris Robinson2017-04-141-0/+425