Go to the source code of this file.
Functions | |
| CLASS_METHOD void | Set (ATOMIC_TYPE *out, ATOMIC_TYPE val) |
| CLASS_METHOD ATOMIC_TYPE | Add (ATOMIC_TYPE *sum, ATOMIC_TYPE addend) |
| CLASS_METHOD ATOMIC_TYPE | Xchg (ATOMIC_TYPE *ptr, ATOMIC_TYPE val) |
| CLASS_METHOD ATOMIC_TYPE Add | ( | ATOMIC_TYPE * | sum, | |
| ATOMIC_TYPE | addend | |||
| ) | [inline] |
Atomically add a variable.
| CLASS_METHOD void Set | ( | ATOMIC_TYPE * | out, | |
| ATOMIC_TYPE | val | |||
| ) | [inline] |
Atomically assign a variable.
| CLASS_METHOD ATOMIC_TYPE Xchg | ( | ATOMIC_TYPE * | ptr, | |
| ATOMIC_TYPE | val | |||
| ) | [inline] |
Atomic exchange. atomic { old = *ptr; *ptr = val; return old }
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:14 2007