Andrey Semashev
|
3869ce33cf
|
Added tests for int128 atomicity.
[SVN r84804]
|
2013-06-16 14:01:04 +00:00 |
|
Andrey Semashev
|
9cab8a9ebf
|
Added a generic atomic<> implementation based on the new __atomic intrinsics available in gcc 4.7 and clang 3.2. The new implementation adds support for 128-bit atomic. Other implementations updated to employ new macros in Boost.Config for defaulted and deleted functions (this is not complete yet). Fixed padding for the lock pool. Initializing constructor for atomic<> made explicit to avoid ambiguities of different overloads of operator=.
[SVN r84800]
|
2013-06-15 20:43:48 +00:00 |
|
Andrey Semashev
|
179e72cfd1
|
Code cleanup.
[SVN r84700]
|
2013-06-08 18:22:36 +00:00 |
|
Andrey Semashev
|
5b0186dc7d
|
Added implementation of 64-bit atomic operations on 32-bit Windows. Pointer specializations of 64-bit CAS-based atomic implementation extracted to a separate header, since these specializations are not needed on 32-bit platforms.
[SVN r84695]
|
2013-06-08 17:36:38 +00:00 |
|
Tim Blechmann
|
18b97cbe7a
|
atomic: Optimization for 64 bit loads and stores for 32 bit x86 on gcc
fixes #8574
[SVN r84288]
|
2013-05-15 06:12:46 +00:00 |
|
Helge Bahmann
|
a7b62d7f46
|
atomic: fix lockfree expectation on win64
Expect atomic<long long> to be lockfree on win64 since it it using cmpxchg64
now.
[SVN r79667]
|
2012-07-22 13:02:43 +00:00 |
|
Helge Bahmann
|
e2966c0f1b
|
atomic: fix atomicity unit test
Make expectation for BOOST_ATOMIC_*_LOCK_FREE macros match actual platform
support.
[SVN r79644]
|
2012-07-21 19:00:40 +00:00 |
|
Helge Bahmann
|
131b70c1fa
|
atomic: initial import
[SVN r79348]
|
2012-07-08 11:21:45 +00:00 |
|