Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
7cb221fc44
|
More workaround for GCC 4.7
|
2014-12-06 18:02:51 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
6c73529c92
|
Fix for libstdc++ 4.7
|
2014-12-06 17:50:05 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
10673d10c3
|
upd
|
2014-12-06 17:31:01 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
0c5b52957d
|
upd
|
2014-12-06 16:37:41 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
2dfceea3cd
|
Revert "Try skipping precheck on ARM"
This reverts commit 98d8a8715f .
|
2014-12-04 14:18:19 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
98d8a8715f
|
Try skipping precheck on ARM
|
2014-12-04 14:04:29 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
00fcaf54c3
|
Only use XCHG instead of CMPXCHG on Intel only.
|
2014-12-04 13:40:59 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
dff8efe464
|
Replaced consume precheck with relaxed precheck.
|
2014-12-04 13:10:58 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
79e9d0ac47
|
Added a BOOST_SPINLOCK_USE_VOLATILE_READ_FOR_AVOIDING_CMPXCHG macro.
|
2014-12-03 23:24:56 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
aa4999fc6e
|
Replace atomic acquire with volatile read on MSVC only.
|
2014-12-03 23:14:45 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a0e25e9729
|
Got it compiling under VS2013 again.
|
2014-12-03 23:04:26 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
9700ccdf5c
|
Now working with improved BindLib.
|
2014-11-20 18:40:53 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
dca8edd5c8
|
refresh bindlib
|
2014-11-10 19:39:02 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
84c6a0adf9
|
Fixed missing inline.
|
2014-11-07 23:28:19 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
0f00886f4c
|
Made standalone selectable.
|
2014-11-04 11:07:33 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
991c79c627
|
Missed one in former commit
|
2014-10-30 18:25:47 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
83e7f521bb
|
Stopped spinlock's valgrind use conflicting with anyone else's.
Fixed broken tsan suppression.
|
2014-10-30 18:21:36 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e1287e567c
|
Relocated bindlib and expected into includes
|
2014-10-29 20:05:58 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
6f57b937c2
|
Reorged to match Boost library directory conventions.
concurrent_unordered_map now has its own header.
|
2014-10-29 19:51:30 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
bfdb5f79b3
|
Added a shared_future implementation. I still need to invert the Continuations... relationship between future and promise, and promise needs to not care about whether the future consumes or not.
|
2014-10-16 19:33:21 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d0f4a5f828
|
First working expected-based future promise implementation.
|
2014-10-15 20:37:03 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a564d0a2cd
|
Wip
|
2014-10-14 19:50:11 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
f5f1d9148a
|
Wip expected future promise
|
2014-10-13 20:06:47 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
b1450545a2
|
Ended up suppressing the tsan warnings about unsynchronised use of bucket.count as it's only a speculative early out of doing a lock acquire, so it has relaxed ordering. This optimisation adds about 7% to benchmarks, so is probably worth it.
|
2014-10-11 21:39:29 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
fb1d61a38f
|
Relaxed memory ordering on speculative count read/write
|
2014-10-11 20:49:21 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
56a6e49ca9
|
Finished marking up concurrent_unordered_map with noexcept
|
2014-10-11 17:48:14 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
75dc814006
|
Fixed bad Doxyfile
Made a start on noexcept markup
|
2014-10-11 17:37:17 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
710974c9d3
|
Fixed up renaming to work.
|
2014-10-11 17:11:50 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d44d6d8b5c
|
Moved everything into Boost library directory org
|
2014-10-11 16:56:49 +01:00 |
|