table of contents
ATOMIC_XCHG(3clc) | OpenCL Manual | ATOMIC_XCHG(3clc) |
NAME¶
atomic_xchg - atomic_xchg functions.¶
int
atomic_xchg(volatile global(3clc) int *p,
int val);
unsigned int
atomic_xchg(volatile global(3clc) unsigned int *p,
unsigned int val);
float
atomic_xchg(volatile global(3clc) float *p,
float val);
int
atomic_xchg(volatile local(3clc) int *p,
int val);
unsigned int
atomic_xchg(volatile local(3clc) unsigned int *p,
unsigned int val);
float
atomic_xchg(volatile global(3clc) float *p,
float val);
DESCRIPTION¶
Swaps the old value stored at location p with new value given by val. The function returns old. A 64-bit version of this function, atom_xchg(3clc), is enabled by cl_khr_int64_base_atomics(3clc).SPECIFICATION¶
OpenCL Specification[1]SEE ALSO¶
atomicFunctions(3clc), atom_xchg(3clc)AUTHORS¶
The Khronos GroupCOPYRIGHT¶
Copyright © 2007-2011 The Khronos Group Inc.NOTES¶
- 1.
- OpenCL Specification
page 279, section 6.12.11 - Atomic Functions for 32-bit
integers
06/18/2014 | The Khronos Group |