syclreference.com
  1. SYCL
  2. | API Reference
  3. | Atomics
  4. | atomic_compare_exchange_strong

atomic_compare_exchange_strong

Global function atomic_compare_exchange. Calls compare_exchange on SYCL atomic object.


template <typename T, access::address_space addressSpace>
cl::sycl::cl_bool atomic_compare_exchange_strong(atomic<T, addressSpace> object, T * expected, T desired, cl::sycl::memory_order success, cl::sycl::memory_order fail)
(1)
  1. Global function atomic_compare_exchange. Calls compare_exchange on SYCL atomic object.
    Parameters:
    • atomic<T, addressSpace> object : The atomic object to compare_exchange with
    • T * expected
    • T desired
    • cl::sycl::memory_order success
    • cl::sycl::memory_order fail
    Returns: Whether comparison succeeds or fails

syclreference.com — SYCL Reference Pages

Last updated: 2019-01-24 00:24:52 +0000