base_thread_atomic2.hh File Reference

Thread support: atomic operations. More...

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)


Detailed Description

Thread support: atomic operations.

Id
LastChangedDate

Author:
Jim E. Brooks http://www.palomino3d.org

Function Documentation

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