Merge branch 'atomics' into 'master'
Unified the atomic calls everywhere using the defined macros Some more code clean-up. I have modified all the calls to __sync_* to use the defined atomic macros. Makes the code easier to read. Note that in the case of the timer function, moving to the defined macros changed the return value (++i instead of i++). But we don't use the return value anyway. Re-assign to me if you are happy to have this merged in. See merge request !181