atomic_exchange |
Échange atomique |
|---|---|
| OpenCL | |
Syntaxe
| C atomic_exchange(volatile __global A *object, C desired) |
| C atomic_exchange(volatile __local A *object, C desired) |
| C atomic_exchange(volatile A *object, C desired) |
| C atomic_exchange_explicit(volatile __global A *object, C desired, memory_order order) |
| C atomic_exchange_explicit(volatile __local A *object, C desired, memory_order order) |
| C atomic_exchange_explicit(volatile A *object, C desired, memory_order order) |
| C atomic_exchange_explicit(volatile __global A *object, C desired, memory_order order, memory_scope scope) |
| C atomic_exchange_explicit(volatile __local A *object, C desired, memory_order order, memory_scope scope) |
| C atomic_exchange_explicit(volatile A *object, C desired, memory_order order, memory_scope scope) |
Description
Cette fonction permet de remplacer atomiquement la valeur contenue dans une adresse mémoire par une nouvelle valeur, tout en retournant l'ancienne.
Dernière mise à jour : Mardi, le 8 Juillet 2025