changeset 59247 | 56bf71d64d51 |
parent 59122 | 5d73255c2d52 |
child 59249 | 29b0d0b61615 |
59246:fcad92f425c5 | 59247:56bf71d64d51 |
---|---|
333 ); |
333 ); |
334 |
334 |
335 return old; |
335 return old; |
336 } |
336 } |
337 |
337 |
338 template<size_t byte_size> |
|
339 struct Atomic::PlatformOrderedLoad<byte_size, X_ACQUIRE> |
|
340 { |
|
341 template <typename T> |
|
342 T operator()(const volatile T* p) const { T t = *p; OrderAccess::acquire(); return t; } |
|
343 }; |
|
344 |
|
338 #endif // OS_CPU_LINUX_S390_ATOMIC_LINUX_S390_HPP |
345 #endif // OS_CPU_LINUX_S390_ATOMIC_LINUX_S390_HPP |