139
140
#define __DRIZZLE_DECL_ATOMIC(T) \
140
141
template<> struct atomic<T> \
141
142
: internal::atomic_impl<T,T,ATOMIC_TRAITS<T,T> > { \
142
143
atomic<T>() : internal::atomic_impl<T,T,ATOMIC_TRAITS<T,T> >() {} \
143
144
T operator=( T rhs ) { return store_with_release(rhs); } \
147
149
__DRIZZLE_DECL_ATOMIC(long)