44 #ifndef TEUCHOS_SHARED_ACCESS_POLICY_HPP 45 #define TEUCHOS_SHARED_ACCESS_POLICY_HPP 129 inline static void atomic_set( atomic_integral_type * p,
130 const atomic_integral_type v );
132 inline static const atomic_integral_type
133 atomic_fetch(
const atomic_integral_type * p );
135 inline static void atomic_increment( atomic_integral_type * p );
137 inline static void atomic_decrement( atomic_integral_type * p );
ScopedThreadLock scoped_lock_type
Teuchos header file which uses auto-configuration information to include necessary C++ headers...
Basic portable thread lock primative class.
int atomic_integral_type
Supported type for shared integral objects.
Single policy class defining an approach for sharing an integral object across threads as well as a g...
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines.
Stack-based object for locking a thread.