Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
#include "ruby/atomic.h"
Go to the source code of this file.
Macros | |
#define | ATOMIC_ADD(var, val) RUBY_ATOMIC_ADD(var, val) |
#define | ATOMIC_CAS(var, oldval, newval) RUBY_ATOMIC_CAS(var, oldval, newval) |
#define | ATOMIC_DEC(var) RUBY_ATOMIC_DEC(var) |
#define | ATOMIC_EXCHANGE(var, val) RUBY_ATOMIC_EXCHANGE(var, val) |
#define | ATOMIC_FETCH_ADD(var, val) RUBY_ATOMIC_FETCH_ADD(var, val) |
#define | ATOMIC_FETCH_SUB(var, val) RUBY_ATOMIC_FETCH_SUB(var, val) |
#define | ATOMIC_INC(var) RUBY_ATOMIC_INC(var) |
#define | ATOMIC_OR(var, val) RUBY_ATOMIC_OR(var, val) |
#define | ATOMIC_PTR_CAS(var, oldval, newval) RUBY_ATOMIC_PTR_CAS(var, oldval, newval) |
#define | ATOMIC_PTR_EXCHANGE(var, val) RUBY_ATOMIC_PTR_EXCHANGE(var, val) |
#define | ATOMIC_SET(var, val) RUBY_ATOMIC_SET(var, val) |
#define | ATOMIC_SIZE_ADD(var, val) RUBY_ATOMIC_SIZE_ADD(var, val) |
#define | ATOMIC_SIZE_CAS(var, oldval, newval) RUBY_ATOMIC_SIZE_CAS(var, oldval, newval) |
#define | ATOMIC_SIZE_DEC(var) RUBY_ATOMIC_SIZE_DEC(var) |
#define | ATOMIC_SIZE_EXCHANGE(var, val) RUBY_ATOMIC_SIZE_EXCHANGE(var, val) |
#define | ATOMIC_SIZE_INC(var) RUBY_ATOMIC_SIZE_INC(var) |
#define | ATOMIC_SIZE_SUB(var, val) RUBY_ATOMIC_SIZE_SUB(var, val) |
#define | ATOMIC_SUB(var, val) RUBY_ATOMIC_SUB(var, val) |
#define | ATOMIC_VALUE_CAS(var, oldval, val) RUBY_ATOMIC_VALUE_CAS(var, oldval, val) |
#define | ATOMIC_VALUE_EXCHANGE(var, val) RUBY_ATOMIC_VALUE_EXCHANGE(var, val) |
#define ATOMIC_ADD | ( | var, | |
val | |||
) | RUBY_ATOMIC_ADD(var, val) |
Definition at line 4 of file ruby_atomic.h.
#define ATOMIC_CAS | ( | var, | |
oldval, | |||
newval | |||
) | RUBY_ATOMIC_CAS(var, oldval, newval) |
Definition at line 5 of file ruby_atomic.h.
#define ATOMIC_DEC | ( | var | ) | RUBY_ATOMIC_DEC(var) |
Definition at line 6 of file ruby_atomic.h.
#define ATOMIC_EXCHANGE | ( | var, | |
val | |||
) | RUBY_ATOMIC_EXCHANGE(var, val) |
Definition at line 7 of file ruby_atomic.h.
#define ATOMIC_FETCH_ADD | ( | var, | |
val | |||
) | RUBY_ATOMIC_FETCH_ADD(var, val) |
Definition at line 8 of file ruby_atomic.h.
#define ATOMIC_FETCH_SUB | ( | var, | |
val | |||
) | RUBY_ATOMIC_FETCH_SUB(var, val) |
Definition at line 9 of file ruby_atomic.h.
#define ATOMIC_INC | ( | var | ) | RUBY_ATOMIC_INC(var) |
Definition at line 10 of file ruby_atomic.h.
#define ATOMIC_OR | ( | var, | |
val | |||
) | RUBY_ATOMIC_OR(var, val) |
Definition at line 11 of file ruby_atomic.h.
#define ATOMIC_PTR_CAS | ( | var, | |
oldval, | |||
newval | |||
) | RUBY_ATOMIC_PTR_CAS(var, oldval, newval) |
Definition at line 12 of file ruby_atomic.h.
#define ATOMIC_PTR_EXCHANGE | ( | var, | |
val | |||
) | RUBY_ATOMIC_PTR_EXCHANGE(var, val) |
Definition at line 13 of file ruby_atomic.h.
#define ATOMIC_SET | ( | var, | |
val | |||
) | RUBY_ATOMIC_SET(var, val) |
Definition at line 14 of file ruby_atomic.h.
#define ATOMIC_SIZE_ADD | ( | var, | |
val | |||
) | RUBY_ATOMIC_SIZE_ADD(var, val) |
Definition at line 15 of file ruby_atomic.h.
#define ATOMIC_SIZE_CAS | ( | var, | |
oldval, | |||
newval | |||
) | RUBY_ATOMIC_SIZE_CAS(var, oldval, newval) |
Definition at line 16 of file ruby_atomic.h.
#define ATOMIC_SIZE_DEC | ( | var | ) | RUBY_ATOMIC_SIZE_DEC(var) |
Definition at line 17 of file ruby_atomic.h.
#define ATOMIC_SIZE_EXCHANGE | ( | var, | |
val | |||
) | RUBY_ATOMIC_SIZE_EXCHANGE(var, val) |
Definition at line 18 of file ruby_atomic.h.
#define ATOMIC_SIZE_INC | ( | var | ) | RUBY_ATOMIC_SIZE_INC(var) |
Definition at line 19 of file ruby_atomic.h.
#define ATOMIC_SIZE_SUB | ( | var, | |
val | |||
) | RUBY_ATOMIC_SIZE_SUB(var, val) |
Definition at line 20 of file ruby_atomic.h.
#define ATOMIC_SUB | ( | var, | |
val | |||
) | RUBY_ATOMIC_SUB(var, val) |
Definition at line 21 of file ruby_atomic.h.
#define ATOMIC_VALUE_CAS | ( | var, | |
oldval, | |||
val | |||
) | RUBY_ATOMIC_VALUE_CAS(var, oldval, val) |
Definition at line 22 of file ruby_atomic.h.
#define ATOMIC_VALUE_EXCHANGE | ( | var, | |
val | |||
) | RUBY_ATOMIC_VALUE_EXCHANGE(var, val) |
Definition at line 23 of file ruby_atomic.h.