unsigned int
atomic_add
(
| volatile __global unsigned int *p , |
unsigned int val) |
unsigned int
atomic_add
(
| 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_add, is enabled by cl_khr_int64_base_atomics.