(an open source game engine) which is multithreaded and which must support many platforms. We originally had a header file full of #ifdefed atomics wrappers which implemented our atomics interface with Interlocked for _MSC_VER, __atomic for __GNUC__, etc. In my experience, because atomics ...
(an open source game engine) which is multithreaded and which must support many platforms. We originally had a header file full of #ifdefed atomics wrappers which implemented our atomics interface with Interlocked for _MSC_VER, __atomic for __GNUC__, etc. In my experience, because atomics...