Public Types | |
typedef T | value_type |
Public Member Functions | |
value_type | add_and_fetch (volatile value_type *value, D addend) |
value_type | fetch_and_add (volatile value_type *value, D addend) |
value_type | fetch_and_increment (volatile value_type *value) |
value_type | fetch_and_decrement (volatile value_type *value) |
value_type | fetch_and_store (volatile value_type *value, value_type new_value) |
bool | compare_and_swap (volatile value_type *value, value_type new_value, value_type comparand) |
value_type | fetch (const volatile value_type *value) const volatile |
value_type | store_with_release (volatile value_type *value, value_type new_value) |
Private Attributes | |
mutex_wrapper | my_lock |
Definition at line 58 of file pthread_traits.h.