Shadowrun: Awakened 29 September 2011 - Build 871
Defines | Functions
ibm_aix51.h File Reference
#include <stdint.h>
#include <unistd.h>
#include <sched.h>
Include dependency graph for Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/ibm_aix51.h:

Go to the source code of this file.

Defines

#define __TBB_BIG_ENDIAN   1
#define __TBB_CompareAndSwap4(P, V, C)   __TBB_machine_cas_32(P,V,C)
#define __TBB_CompareAndSwap8(P, V, C)   __TBB_machine_cas_64(P,V,C)
#define __TBB_CompareAndSwapW(P, V, C)   __TBB_machine_cas_64(P,V,C)
#define __TBB_fence_for_acquire()   __TBB_machine_flush ()
#define __TBB_fence_for_release()   __TBB_machine_flush ()
#define __TBB_WORDSIZE   8
#define __TBB_Yield()   sched_yield()

Functions

int32_t __TBB_machine_cas_32 (volatile void *ptr, int32_t value, int32_t comparand)
int64_t __TBB_machine_cas_64 (volatile void *ptr, int64_t value, int64_t comparand)

Define Documentation

#define __TBB_BIG_ENDIAN   1
#define __TBB_CompareAndSwap4 (   P,
  V,
 
)    __TBB_machine_cas_32(P,V,C)
#define __TBB_CompareAndSwap8 (   P,
  V,
 
)    __TBB_machine_cas_64(P,V,C)
#define __TBB_CompareAndSwapW (   P,
  V,
 
)    __TBB_machine_cas_64(P,V,C)
#define __TBB_fence_for_acquire ( )    __TBB_machine_flush ()
#define __TBB_fence_for_release ( )    __TBB_machine_flush ()
#define __TBB_WORDSIZE   8
#define __TBB_Yield ( )    sched_yield()

Function Documentation

int32_t __TBB_machine_cas_32 ( volatile void *  ptr,
int32_t  value,
int32_t  comparand 
)
int64_t __TBB_machine_cas_64 ( volatile void *  ptr,
int64_t  value,
int64_t  comparand 
)

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net