unixstl/synch/atomic_functions.h File Reference


Detailed Description

[C++ only] Definition of the atomic functions (Synchronisation Library).

#include <unixstl/unixstl.h>
#include <unixstl/synch/util/features.h>
#include <unixstl/synch/atomic_types.h>

Go to the source code of this file.

Namespaces

namespace  unixstl

Defines

#define UNIXSTL_HAS_ATOMIC_PREINCREMENT
 Indicates whether the atomic_preincrement function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_PREDECREMENT
 Indicates whether the atomic_predecrement function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_POSTINCREMENT
 Indicates whether the atomic_postincrement function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_POSTDECREMENT
 Indicates whether the atomic_postdecrement function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_INCREMENT
 Indicates whether the atomic_increment function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_DECREMENT
 Indicates whether the atomic_decrement function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_READ
 Indicates whether the atomic_read function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_WRITE
 Indicates whether the atomic_write function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_PREADD
 Indicates whether the atomic_preadd function is defined for the current compiler/operating-system/architecture.
#define UNIXSTL_HAS_ATOMIC_POSTADD
 Indicates whether the atomic_postadd function is defined for the current compiler/operating-system/architecture.


Define Documentation

#define UNIXSTL_HAS_ATOMIC_DECREMENT

Indicates whether the atomic_decrement function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_INCREMENT

Indicates whether the atomic_increment function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_POSTADD

Indicates whether the atomic_postadd function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_POSTDECREMENT

Indicates whether the atomic_postdecrement function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_POSTINCREMENT

Indicates whether the atomic_postincrement function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_PREADD

Indicates whether the atomic_preadd function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_PREDECREMENT

Indicates whether the atomic_predecrement function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_PREINCREMENT

Indicates whether the atomic_preincrement function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_READ

Indicates whether the atomic_read function is defined for the current compiler/operating-system/architecture.

#define UNIXSTL_HAS_ATOMIC_WRITE

Indicates whether the atomic_write function is defined for the current compiler/operating-system/architecture.

Referenced by spin_mutex_base::lock().


Generated on Thu Jun 10 08:58:00 2010 for STLSoft by  doxygen 1.5.6