Commit Graph

206 Commits

Author SHA1 Message Date
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