Two functions and one type form the base of atomic support.
The type _Atomic_word
is a signed integral type
supporting atomic operations.
The two functions functions are:
_Atomic_word __exchange_and_add_dispatch(volatile _Atomic_word*, int); void __atomic_add_dispatch(volatile _Atomic_word*, int);