函数
|
Bool
|
atomic_try_cas32
(
Int32
volatile *dst,
Int32
xchg,
Int32
cmp)
|
Bool
|
atomic_try_cas32HLE
(
Int32
volatile *dst,
Int32
xchg,
Int32
cmp)
|
Char
|
atomic_swap_add8
(
Char
volatile *dst,
Char
value)
|
Int16
|
atomic_swap_add16
(
Int16
volatile *dst,
Int16
value)
|
Int32
|
atomic_swap_add32
(
Int32
volatile *dst,
Int32
value)
|
Char
|
atomic_swap8
(
Char
volatile *dst,
Char
value)
|
Int16
|
atomic_swap16
(
Int16
volatile *dst,
Int16
value)
|
Int32
|
atomic_swap32
(
Int32
volatile *dst,
Int32
value)
|
Bool
|
atomic_try_cas64
(
Int64
volatile *dst,
Int64
xchg,
Int64
cmp)
|
Bool
|
atomic_try_cas64HLE
(
Int64
volatile *dst,
Int64
xchg,
Int64
cmp)
|
Bool
|
atomic_try_cas128
(
Int64
volatile *dst,
Int64
xchghi,
Int64
xchglo,
Int64
cmphi,
Int64
cmplo)
|
Int64
|
atomic_swap_add64
(
Int64
volatile *dst,
Int64
value)
|
Int64
|
atomic_swap64
(
Int64
volatile *dst,
Int64
value)
|
Int32
|
atomic_swap_or32
(
Int32
volatile *dst,
Int32
mask)
|
Int32
|
atomic_swap_and32
(
Int32
volatile *dst,
Int32
mask)
|
Bool
|
atomic_try_cas8
(
Char
volatile *dst,
Char
xchg,
Char
cmp)
|
Bool
|
atomic_try_cas16
(
Int16
volatile *dst,
Int16
xchg,
Int16
cmp)
|
Char
|
atomic_consume_load8
(
Char
volatile *src)
|
Int16
|
atomic_consume_load16
(
Int16
volatile *src)
|
Int32
|
atomic_consume_load32
(
Int32
volatile *src)
|
Int64
|
atomic_consume_load64
(
Int64
volatile *src)
|
Char
|
atomic_acquire_load8
(
Char
volatile *src)
|
Int16
|
atomic_acquire_load16
(
Int16
volatile *src)
|
Int32
|
atomic_acquire_load32
(
Int32
volatile *src)
|
Int64
|
atomic_acquire_load64
(
Int64
volatile *src)
|
Char
|
atomic_sequential_load8
(
Char
volatile *src)
|
Int16
|
atomic_sequential_load16
(
Int16
volatile *src)
|
Int32
|
atomic_sequential_load32
(
Int32
volatile *src)
|
Int64
|
atomic_sequential_load64
(
Int64
volatile *src)
|
void
|
atomic_release_store8
(
Char
volatile *dst,
Char
value)
|
void
|
atomic_release_store16
(
Int16
volatile *dst,
Int16
value)
|
void
|
atomic_release_store32
(
Int32
volatile *dst,
Int32
value)
|
void
|
atomic_release_store32HLE
(
Int32
volatile *dst,
Int32
value)
|
void
|
atomic_release_store64
(
Int64
volatile *dst,
Int64
value)
|
void
|
atomic_release_store64HLE
(
Int64
volatile *dst,
Int64
value)
|
void
|
atomic_sequential_store8
(
Char
volatile *dst,
Char
value)
|
void
|
atomic_sequential_store16
(
Int16
volatile *dst,
Int16
value)
|
void
|
atomic_sequential_store32
(
Int32
volatile *dst,
Int32
value)
|
void
|
atomic_sequential_store64
(
Int64
volatile *dst,
Int64
value)
|