Commit Graph

  • e2426c4f73 spsc_queue: implement pop() in terms of consume_one(noop) instead of dedicated method erenon 2014-06-23 21:55:05 +0200
  • f80f3b346e spsc_queue: add assert read_available > 0 to front() erenon 2014-06-23 21:38:48 +0200
  • 73a1cdd128 spsc_queue.hpp: slightly improved comments erenon 2014-06-23 21:25:07 +0200
  • 66dae3a792 add T& front() and void pop() capabilities to spsc_queue erenon 2014-06-22 23:50:49 +0200
  • 38ea6b082b jam file fix Tim Blechmann 2014-04-09 19:20:54 +0200
  • 8ffc9b3f26 Merge branch 'develop' Tim Blechmann 2014-03-26 14:07:13 +0100
  • 3c0a62d6df lockfree: consume_via_copy - fix compiler warning Tim Blechmann 2014-03-26 14:07:04 +0100
  • 7f09398089 Merge remote-tracking branch 'origin/develop' Tim Blechmann 2014-02-26 12:58:58 +0100
  • 970f62b601 introduce macro to force the use of std::atomic Tim Blechmann 2014-01-23 17:51:07 +0100
  • 2ddde1da7a atomic: detail - use BOOST_GCC macro Tim Blechmann 2013-12-07 15:47:06 +0100
  • 5afa6c397d spsc_queue: change consume functions to call functor in-place Tim Blechmann 2013-11-29 09:29:20 +0100
  • 5600cfecc0 spsc_queue - use correct size type Tim Blechmann 2013-12-01 11:59:36 +0100
  • c170f2ed9a lockfree: spsc_queue - call destructors on reset() Tim Blechmann 2013-11-17 10:50:09 +0000
  • da5ec85778 lockfree: spsc-queue - add read_available and write_available members Tim Blechmann 2013-11-17 10:49:47 +0000
  • cb634fb452 lockfree: make use of pragma once Tim Blechmann 2013-10-28 10:06:05 +0000
  • 577fc435b1 lockfree: use BOOST_DELETED_FUNCTION Tim Blechmann 2013-10-28 10:05:52 +0000
  • 6276d4fe91 lockfree: merge fixes from trunk Tim Blechmann 2013-10-14 13:20:34 +0000
  • 8581238d37 lockfree: silence msvc warnings Tim Blechmann 2013-09-11 15:01:36 +0000
  • 4663348be0 lockfree: use lock_guard instead of the deprecated boost::mutex::scoped_lock Tim Blechmann 2013-08-03 09:08:32 +0000
  • e78d459c11 lockfree: merge changes from trunk Tim Blechmann 2013-08-02 17:09:29 +0000
  • f65fff6d78 lockfree: spsc_queue - compile fix Tim Blechmann 2013-07-17 22:14:12 +0000
  • d4a7d513e2 lockfree: compile fix Tim Blechmann 2013-07-17 22:13:47 +0000
  • 7a9d7adcb4 lockfree: spsc_queue - avoid duplicate code Tim Blechmann 2013-07-12 17:48:55 +0000
  • 21e18f295c lockfree: stack - avoid temporary copy when consuming via functor Tim Blechmann 2013-07-12 17:48:35 +0000
  • a9f7746590 lockfree: spsc_queue - declare constant variables as const Tim Blechmann 2013-07-12 17:48:06 +0000
  • 3c9a47b2b2 lockfree: spsc queue - use std::copy if possible Tim Blechmann 2013-07-12 17:47:42 +0000
  • 3568d7b139 lockfree: spsc_queue - use raw storage Tim Blechmann 2013-07-12 17:46:42 +0000
  • cbdf436c1a lockfree: merge fixes from trunk Tim Blechmann 2013-06-23 16:48:26 +0000
  • cb0e83a11d lockfree: spsc_queue - fix allocation (2) Tim Blechmann 2013-06-20 09:57:33 +0000
  • ebac6bd895 lockfree: spsc_queue - fix allocation Tim Blechmann 2013-06-20 09:28:04 +0000
  • 45df1ace63 lockfree: merge fixes from trunk Tim Blechmann 2013-06-11 14:50:59 +0000
  • 85fd0b1356 lockfree: explicitly use bitmask to prevent aba tag overflow Tim Blechmann 2013-06-10 12:31:38 +0000
  • b6b03e3c1d lockfree: merge fixes from trunk Tim Blechmann 2013-06-04 09:28:15 +0000
  • d9f89ec5c9 lockfree: prevent warnings for unused arguments Tim Blechmann 2013-06-03 09:48:47 +0000
  • 4c3822a805 lockfree: spsc-queue - correct dequeue to output iterator Tim Blechmann 2013-05-31 07:58:13 +0000
  • f46c1401c3 lockfree: merge (delete & copy) changes from trunk Tim Blechmann 2013-05-24 06:53:51 +0000
  • 2cb5426233 lockfree: merge fixes from trunk Tim Blechmann 2013-05-24 06:39:07 +0000
  • b6c2f7cf1e lockfree: fix stack::reserve Tim Blechmann 2013-05-21 15:24:20 +0000
  • 0fc76baa61 lockfree: merge fixes from trunk Tim Blechmann 2013-05-21 10:26:57 +0000
  • 65cb3432d1 lockfree: spsc-queue - capacity should take the internal marker object into account Tim Blechmann 2013-05-20 09:28:56 +0000
  • 071b07d817 lockfree: don't pollute public namespace Tim Blechmann 2013-05-15 06:12:14 +0000
  • f825ae5d11 lockfree: merge changes from trunk Tim Blechmann 2013-03-24 13:08:34 +0000
  • f46c57e213 lockfree: arm compile fix Tim Blechmann 2013-03-17 14:03:16 +0000
  • a3efabf5bd lockfree: msvc compile fix Tim Blechmann 2013-03-08 15:28:36 +0000
  • 421e9d8c2c lockfree: testsuite - possible compile fix for IBM compiler Tim Blechmann 2013-03-03 13:18:31 +0000
  • 7388036785 lockfree: testsuite - move stress tests to separate file Tim Blechmann 2013-03-03 13:13:01 +0000
  • e8e89220f6 lockfree: introduce consume_one and consume_all methods Tim Blechmann 2013-03-03 13:07:50 +0000
  • d656c827ab lockfree: cleanup - use deleted functions if available Tim Blechmann 2013-03-03 11:32:56 +0000
  • c0b697ad26 lockfree: queue - allocate one element more than required Tim Blechmann 2013-02-22 09:55:20 +0000
  • 83d6c57671 lockfree: merge static assertions from trunk Tim Blechmann 2013-01-24 16:11:25 +0000
  • 2134ec0b0c lockfree: queue - add static assertions Tim Blechmann 2013-01-08 09:04:25 +0000
  • 95342e5ea6 lockfree: fix some warnings in testsuite Tim Blechmann 2012-12-26 10:38:53 +0000
  • 2caf2cc251 lockfree: merge fixes from trunk Tim Blechmann 2012-12-23 13:18:31 +0000
  • fca8f920d3 lockfree: fix testsuite Tim Blechmann 2012-12-23 10:15:23 +0000
  • 4c5b485068 lockfree: fix race condition in testsuite Tim Blechmann 2012-12-22 15:50:31 +0000
  • 66d065a407 lockfree: merge fixes from trunk Tim Blechmann 2012-12-21 13:32:33 +0000
  • 7afb51f7af lockfree: test fixes Tim Blechmann 2012-12-21 13:04:10 +0000
  • 54ec924cd7 lockfree: fix race condition in testsuite Tim Blechmann 2012-12-19 19:23:55 +0000
  • 4eb962f025 Boost.Atomic and Boost.Lockfree merged from trunk. Andrey Semashev 2012-12-15 18:28:27 +0000
  • 5a53df7339 lockfree: fix typos in documentation Tim Blechmann 2012-12-11 09:22:47 +0000
  • dfff77c585 lockfree: fix links to interprocess. Daniel James 2012-12-08 09:18:36 +0000
  • 1aa72418bc lockfree: testsuite cleanup Tim Blechmann 2012-12-06 15:41:40 +0000
  • 5c35fb4117 lockfree: fix test case on certain compilers Tim Blechmann 2012-12-06 14:12:48 +0000
  • 10a467c5bc lockfree: no capacity means capacity of 0 Tim Blechmann 2012-12-06 12:35:21 +0000
  • eac9b5fe47 lockfree: testsuite build fix Tim Blechmann 2012-11-22 10:56:12 +0000
  • 806ca975a3 lockfree: possible workarounds for testsuite failures Tim Blechmann 2012-11-17 11:36:36 +0000
  • 3fe28e1171 lockfree: avoid deprecated macros Tim Blechmann 2012-11-17 11:16:45 +0000
  • 801144c360 Lockfree html redirects. Daniel James 2012-11-17 10:30:59 +0000
  • fe085647ad lockfree: declare freelist::deallocate as protected Tim Blechmann 2012-11-16 11:14:39 +0000
  • 8e8d05c750 lockfree: allow use of std::atomic when using gcc-4.8 Tim Blechmann 2012-11-13 10:59:45 +0000
  • 1c67ecf90f lockfree: cleanups in testsuite Tim Blechmann 2012-11-13 10:59:27 +0000
  • 36e5ff55fa lockfree: fix comments Tim Blechmann 2012-11-13 10:05:57 +0000
  • 18af8efb28 lockfree: relax freelist tests Tim Blechmann 2012-09-25 14:05:56 +0000
  • c732d7fd31 lockfree: relax stress tests Tim Blechmann 2012-09-23 12:32:49 +0000
  • bbbc8fcf7a Fix min-max guideline violations Fix some conversion warnings from msvc Jürgen Hunold 2012-09-22 15:40:07 +0000
  • dc62b76222 lockfree: use std::atomic on msvc2012 Tim Blechmann 2012-09-21 18:39:37 +0000
  • e72bba543b lockfree: fix some inspect warnings Tim Blechmann 2012-09-09 13:12:43 +0000
  • 6f732d3c70 lockfree: make freelist's allocate() method protected Tim Blechmann 2012-09-03 10:11:57 +0000
  • 505c1c04c1 lockfree: convert compile-time assertions to run-time assertions Tim Blechmann 2012-09-03 10:05:54 +0000
  • ec23cdf658 lockfree: fix msvc warning Tim Blechmann 2012-09-03 10:05:30 +0000
  • dc0e9ba6e4 lockfree: cleanup member constructors Tim Blechmann 2012-09-02 12:43:03 +0000
  • 68d273868c lockfree: fix visibility of tagged_ptr::tag_t Tim Blechmann 2012-09-02 12:42:36 +0000
  • 630bc52cdf lockfree: split stress tests to multiple files Tim Blechmann 2012-07-11 18:39:17 +0000
  • e7c80f4c9b lockfree: link with boost.atomic Tim Blechmann 2012-07-11 18:39:03 +0000
  • 80e7314c3a lockfree: remove private copy of boost.atomic Tim Blechmann 2012-07-09 18:43:50 +0000
  • af04203e73 lockfree: another win32 testsuite compile fix Tim Blechmann 2012-07-09 13:18:41 +0000
  • 7be73c716e lockfree: remove unused template argument Tim Blechmann 2012-07-08 08:35:41 +0000
  • 06799ee657 lockfree: testsuite - avoid stack-allocation of tester classes Tim Blechmann 2012-07-08 08:35:18 +0000
  • 4dd65698ae lockfree: compile fix for tagged pointer Tim Blechmann 2012-07-08 08:12:38 +0000
  • 55a0d72c52 lockfree: fix linking issue of boost.interprocess-related symbols Tim Blechmann 2012-07-08 08:12:18 +0000
  • fa4c1f7fb0 lockfree: more msvc test fixes Tim Blechmann 2012-07-06 10:49:36 +0000
  • 834b3b95c0 lockfree: replace not by ! to allow compilation with msvc Tim Blechmann 2012-07-06 10:25:47 +0000
  • 416a270c89 lockfree: another testsuite fix Tim Blechmann 2012-07-04 18:02:39 +0000
  • 19a0b06651 lockfree: testsuite compile fix Tim Blechmann 2012-07-04 06:50:17 +0000
  • d5f58cec08 lockfree: work around pgi compile error Tim Blechmann 2012-07-03 17:21:31 +0000
  • 8d9dca0e46 lockfree: fix some compiler warnings & relax stress tests Tim Blechmann 2012-07-03 17:17:54 +0000
  • 86019acfbb lockfree: testsuite compile fix Tim Blechmann 2012-07-01 21:26:55 +0000
  • 239d7d275d lockfree: default compiler hints Tim Blechmann 2012-07-01 21:26:44 +0000
  • 7748ab8d66 lockfree: correct use of defaulted functions Tim Blechmann 2012-07-01 21:16:39 +0000
  • 0930cad7fd lockfree: possible compile fix Tim Blechmann 2012-07-01 21:16:28 +0000