atomic use GCC Atomic Builtins