unsigned int
atomic_sub
(
| volatile __global unsigned int *p , |
unsigned int val) |
unsigned int
atomic_sub
(
| volatile __local unsigned int *p , |
unsigned int val) |
Read the 32-bit value (referred to as old
) stored at location pointed
by p
. Compute (old
- val
)
and store result at location pointed by p
. The function returns
old
.
A 64-bit version of this function, atom_sub, is enabled by cl_khr_int64_base_atomics.