mariadb/include/atomic
unknown 26af3c7e35 Bug#33728 Atomic builtins
Use compiler provided atomic builtins as a 'backend' for
MySQL's atomic primitives. The builtins are available on
a handful of platforms and compilers.


configure.in:
  Check if the compiler provides atomic builtins and
  that __sync_lock_test_and_set stores the correct value.
include/atomic/nolock.h:
  Use the atomic builtins if available.
include/atomic/gcc_builtins.h:
  Implement the atomic ADD, SWAP, CAS, STORE (or operation
  optimized away) and LOAD primitives using atomic builtins
  provided by the compiler.
2008-01-11 20:34:36 -02:00
..
gcc_builtins.h Bug#33728 Atomic builtins 2008-01-11 20:34:36 -02:00
nolock.h Bug#33728 Atomic builtins 2008-01-11 20:34:36 -02:00
rwlock.h Many files: 2006-12-27 02:23:51 +01:00
x86-gcc.h Many files: 2006-12-27 02:23:51 +01:00
x86-msvc.h Many files: 2006-12-27 02:23:51 +01:00