Tim Blechmann
400226ad43
lockfree: introduce a foward header
2016-07-29 21:27:37 +02:00
Tim Blechmann
04fca92be9
policies: header streamlining
2016-07-29 00:28:51 +02:00
Tim Blechmann
3b58aa9af1
stack: implement consume_all_atomic_reversed
2016-07-26 13:32:42 +02:00
Tim Blechmann
cf6632e262
stack: implement consume_all_atomic
2016-07-26 12:21:04 +02:00
Tim Blechmann
9e9c8e5b0c
stack: fix static assertion of requirements
2016-07-26 12:21:04 +02:00
Tim Blechmann
f368caeebb
Merge pull request #20 from cdglove/no_exception_support
...
Replace try/catch/throw with boost no_exception_support macros
2016-06-11 11:25:00 +02:00
Tim Blechmann
7d960b8152
tagged_index: msvc compile fix
2016-05-22 21:19:59 +02:00
Tim Blechmann
72548c26e5
lockfree: make use of BOOST_ALIGNMENT and work around bug in msvc
2016-05-13 22:57:30 +02:00
Tim Blechmann
547f131cb0
atomic: add preprocessor definition to force the use of boost.atomic
2016-05-11 08:37:55 +02:00
Tim Blechmann
c112c29bee
Merge remote-tracking branch 'origin/develop'
2016-04-02 12:02:35 +02:00
Tim Blechmann
b690fd6530
untabify
2016-04-02 12:02:18 +02:00
Chris Glover
612f4f2687
Replace try/catch/throw with boost no_exception_support macros for platforms without exception support.
2016-02-18 22:20:51 -05:00
Tim Blechmann
3d155d25d7
Merge remote-tracking branch 'origin/develop'
2016-02-17 19:21:08 +08:00
Tim Blechmann
7d820fca92
freelist: use alignment requirements for fixed-sized freelists
2016-02-12 12:56:41 +08:00
Tim Blechmann
24e8187b21
Merge pull request #18 from htfy96/develop
...
atomic: also check BOOST_NO_CXX11_HDR_ATOMIC
2016-02-03 19:36:47 +08:00
Vic Luo
9ea68d231e
atomic: also check BOOST_NO_CXX11_HDR_ATOMIC
2016-02-03 19:29:17 +08:00
Tim Blechmann
b572623494
Merge pull request #16 from pleuba/develop
...
Ticket #11490 : Correctly convert from allocator::pointer to T&
2016-01-06 14:01:02 +01:00
Leuba, Philippe
89caf74e40
Ticket #11490 : Correctly convert from allocator::pointer to T&
2016-01-06 13:30:06 +01:00
Tim Blechmann
076401f8ba
Merge remote-tracking branch 'origin/develop'
2015-10-19 22:42:01 +02:00
Tim Blechmann
875ef20a93
remove obsolete header
2015-10-17 13:23:49 +02:00
Tim Blechmann
3008c5320e
Merge pull request #15 from wolfie2x/fix_11722
...
fixed ticket 11722
2015-10-17 13:22:46 +02:00
sampatht
14039a0274
fixed ticket 11722
2015-10-17 16:04:52 +05:30
Tim Blechmann
eb21dd050b
test: fix testsuite
2015-10-04 15:08:20 +02:00
Tim Blechmann
a2bbf2c865
atomic: clang - pre-c++11 compile fix
2015-10-04 15:08:20 +02:00
Tim Blechmann
f0bda4bd62
Merge pull request #14 from joachim-faulhaber/lockfree_patches_1_59_0
...
Warning fixes: Unused parameter.
2015-09-28 12:33:59 +02:00
Joachim Faulhaber
e5cdb19d2c
Warning fixes: Unused parameter.
2015-09-28 12:28:41 +02:00
Tim Blechmann
1f7e1ccd7f
Merge remote-tracking branch 'origin/develop'
2015-09-05 09:07:37 +02:00
Tim Blechmann
9f52c24910
atomic: finally clang's atomics are standard compliant, so we can use them
2015-08-08 21:55:26 +02:00
Tim Blechmann
0cf85e550d
Merge pull request #13 from cdglove/develop
...
Fix two VS2010 warnings caused by implicit widening followed by narrowing
2015-07-22 21:58:05 +02:00
Chris Glover
b41760293b
Fix two VC2010 warnings;
...
1. Caused by implicit conversion to signed int via + 1. This triggers a signed/unsigned mismatch warning followed by an implicit narrowing warning.
2. Caused by implicit conversion to signed int via function parameters. Triggers the same warnings as above.
2015-07-22 12:12:34 -04:00
Tim Blechmann
095152e2cb
Merge remote-tracking branch 'origin/develop'
2015-06-11 18:00:57 +02:00
Tim Blechmann
46d5ead981
lockfree: detail - silence msvc warning from copy_payload
2015-06-05 08:35:32 +02:00
Tim Blechmann
c067d18c0e
lockfree: freelist - silence msvc warning
2015-06-05 08:32:48 +02:00
Tim Blechmann
20f1b1bee1
Merge pull request #10 from crzftx/develop
...
fix comments and functionality related to which threads may perform a function
2015-04-11 23:09:04 +02:00
Nate Carlson
f7bb4d1402
fix comments and functionality related to which threads may perform a function
2015-04-10 11:52:39 -05:00
Tim Blechmann
12f8d4621c
Merge remote-tracking branch 'origin/develop'
2015-03-09 15:27:14 +08:00
Tim Blechmann
59d8bd387f
Merge pull request #9 from ephraimo/bugfix-fix_spsc_queue_consume_all_return_value
...
spsc_queue: fixed consume_all return value type
2015-01-23 13:09:52 +08:00
Ephraim Ofir
44c989f80a
spsc_queue: fixed consume_all return value type
2015-01-22 14:02:59 +02:00
Tim Blechmann
39cc67a014
lockfree: spsc_queue compile fix
2014-11-26 23:08:23 +01:00
Tim Blechmann
6454f9fb85
spsc_queue: fix reset()
2014-11-08 23:32:33 +01:00
Tim Blechmann
9205f1bf8f
Merge remote-tracking branch 'origin/develop'
2014-10-18 13:54:27 -07:00
Tim Blechmann
49f6b4ae50
Merge pull request #7 from MarcelRaad/develop
...
Add missing includes
2014-09-30 00:26:39 +08:00
Marcel Raad
9b127e5da9
Add missing includes
...
This fixes the compile breaks in the regression tests.
2014-09-29 17:49:03 +02:00
Tim Blechmann
7bf030ea58
Merge pull request #6 from danieljames/metadata
...
Create metadata file.
2014-08-18 17:07:11 +02:00
Daniel James
cb927d5200
Add metadata file.
2014-08-18 15:00:44 +01:00
Tim Blechmann
33b277fb23
Merge pull request #5 from blastrock/develop
...
lockfree: add const to queue::empty()
2014-08-01 21:20:07 +02:00
Philippe Daouadi
83fbfa0d7e
lockfree: add const to queue::empty()
2014-08-01 21:08:30 +02:00
Tim Blechmann
526d918d3a
Merge pull request #4 from erenon/devel_spsc_queue_front_pop
...
add T& front() and void pop() capabilities to spsc_queue
2014-07-02 22:54:01 +02:00
erenon
d77e119bac
spsc_queue: non-const T& front() added and tested
2014-06-26 08:49:51 +02:00
erenon
3647526613
spsc_queue: remove unused delete_range
2014-06-26 08:36:48 +02:00