23 template<
typename T,
typename T_AtomicOp,
typename T_Scope>
28 return T_AtomicOp{}(addr, value);
32 template<
typename T,
typename T_Scope>
constexpr auto nonAtomic
Execute the operation as non-atomic operation.
functionality which is usable on the accelerator compute device from within a kernel.
Contains functors with operation following the atomic operation semantics.
static auto atomicOp(onAcc::internal::NonAtomic const &, T *const addr, T const &value) -> T
static auto atomicOp(internal::NonAtomic const &, T *const addr, T const &compare, T const &value) -> T
Implements a atomic operation.
The compare and swap function object.