Commit Graph

  • 9fab5b8f4e fix unecessary typename keyword for MSVC Oliver Kowalke 2014-06-03 17:39:37 +0200
  • 9fb17db7b7 remove pragma Oliver Kowalke 2014-06-03 17:32:08 +0200
  • 44bbde4cda remove forgotten test code - deallocate coroutine Oliver Kowalke 2014-03-26 17:42:51 +0100
  • f4defed2b5 workstealing example Oliver Kowalke 2014-03-25 17:45:56 +0100
  • b5b22ff606 workstealing example Oliver Kowalke 2014-03-24 20:05:14 +0100
  • db5cfe80b4 Merge branch 'feature/asio' into develop Oliver Kowalke 2014-03-24 19:15:11 +0100
  • e031ba4762 move asio-stuff to example section Oliver Kowalke 2014-03-24 19:14:38 +0100
  • a0b4d61ea3 asio fiber_manager Oliver Kowalke 2014-03-23 20:17:18 +0100
  • ab91ab52b8 changes for boost.asio Oliver Kowalke 2014-03-23 18:20:15 +0100
  • d4199de28a update docu -> performance counters Oliver Kowalke 2014-03-22 20:54:54 +0100
  • e83ba7f642 add setter/getter for wait-interval of fiber_manager Oliver Kowalke 2014-03-22 20:19:36 +0100
  • 2d012334b1 allocate main_fiber inside synch. primitives Oliver Kowalke 2014-03-22 18:22:32 +0100
  • 493cb704dc split into fifo and waiting_queue: sleep if nothing to do Oliver Kowalke 2014-03-22 18:09:03 +0100
  • 9057a3c365 split round_robin into sched_algorithm + fiber_manager Oliver Kowalke 2014-03-20 20:04:59 +0100
  • 23e97cb872 Merge branch 'feature/onstack' into develop Oliver Kowalke 2014-03-20 18:15:08 +0100
  • ba010422f1 allocate worker_fiber on fiber's stack Oliver Kowalke 2014-03-20 18:14:46 +0100
  • 687df5744f remove unnecessary fiber ctor Oliver Kowalke 2014-03-20 08:20:27 +0100
  • cf90b40978 class fiber_group removed Oliver Kowalke 2014-03-19 21:29:05 +0100
  • 4a6e0d58fc remove performance test for tbb::task:enqueue Oliver Kowalke 2014-03-19 19:59:28 +0100
  • fde9b0922b Merge branch 'feature/pointer' into develop Oliver Kowalke 2014-03-19 19:56:21 +0100
  • 228aae6833 do not use reference-counting Oliver Kowalke 2014-03-19 19:55:56 +0100
  • 431d829776 no intrusive-ptr Oliver Kowalke 2014-03-18 22:01:14 +0100
  • f7b6cffbbe enhance performance tests Oliver Kowalke 2014-03-18 19:09:47 +0100
  • c65b053564 remove temporary files Oliver Kowalke 2014-03-18 19:01:07 +0100
  • 7be95bfd80 include header fiber_base.hpp instead of notify.hpp Oliver Kowalke 2014-03-18 18:59:15 +0100
  • 6526dc5835 Merge branch 'feature/yield' into develop Oliver Kowalke 2014-03-17 19:12:13 +0100
  • 3b882ade23 use fifo in round_robin Oliver Kowalke 2014-03-16 22:07:01 +0100
  • 8cbca1363e use fifo as waiting-queue Oliver Kowalke 2014-03-16 16:54:18 +0100
  • a3e8944fd0 equeue fiber first Oliver Kowalke 2014-03-16 13:44:36 +0100
  • 6edddcbabc use fifo as waiting-queue Oliver Kowalke 2014-03-16 13:33:07 +0100
  • 12505646ae formating round_robin.hpp Oliver Kowalke 2014-03-16 11:11:31 +0100
  • 9f7f74f662 use symmetric_coroutine<>::yield_type::operator()() Oliver Kowalke 2014-03-15 19:16:13 +0100
  • 8884e791b1 remove algorithm::get_main_id() Oliver Kowalke 2014-03-08 22:24:18 +0100
  • 1a4703c4cb Revert " hold main_fiber::ptr_t in round_robin" Oliver Kowalke 2014-03-08 20:29:32 +0100
  • 49d223fe1a resume fiber on creation Oliver Kowalke 2014-03-08 19:38:12 +0100
  • 5d6c392463 use priority_queue Oliver Kowalke 2014-03-08 18:55:37 +0100
  • 01a59c93de remove unecessary local data Oliver Kowalke 2014-03-08 18:55:17 +0100
  • dc0216504e hold main_fiber::ptr_t in round_robin Oliver Kowalke 2014-03-08 18:54:27 +0100
  • a1e3c1d081 merge from branch feature/tls Oliver Kowalke 2014-03-08 10:16:22 +0100
  • e2f66481ab add b2 cmd-options to Jamfile Oliver Kowalke 2014-03-08 10:10:23 +0100
  • 5b6d77b6b5 renaming of fiber classes Oliver Kowalke 2014-03-05 17:30:11 +0100
  • c197068680 reduce loop-count for multithreaded mutext-tests Oliver Kowalke 2014-03-04 18:06:14 +0100
  • bafa33f287 wait in round-robin destructor until all fibers are finished Oliver Kowalke 2014-03-04 18:04:11 +0100
  • 67111d3e58 workstealing round-robin scheduler moved to examples Oliver Kowalke 2014-03-04 18:01:42 +0100
  • 7a626563f7 add missing std::allocator<> to fiber ctor Oliver Kowalke 2014-02-28 20:45:03 +0100
  • 486879ace9 fix invalid return type in bounded_queue<> Oliver Kowalke 2014-02-28 20:24:38 +0100
  • 353cb27614 fix returning reference from temporary in sharred_state Oliver Kowalke 2014-02-27 17:12:03 +0100
  • 7cf2cabc99 allow different stack-allocators Oliver Kowalke 2014-02-26 19:40:28 +0100
  • 12d97c57cd use ecplicit-operator-bool from boost Oliver Kowalke 2014-02-24 10:42:20 +0100
  • 38ac7f4d55 reduce inecessary code Oliver Kowalke 2014-02-23 19:20:45 +0100
  • fc608cdaf7 use symmetric_coroutine<> (from coroutine branch develop) Oliver Kowalke 2014-02-22 21:38:24 +0100
  • 2b37b33011 use asymmetric_coroutine<> from (coroutine branch develop) Oliver Kowalke 2014-02-22 21:26:28 +0100
  • f20cb844e5 documentation of performance Oliver Kowalke 2014-02-22 20:02:38 +0100
  • 037acd7831 add performance tests Oliver Kowalke 2014-02-22 19:43:09 +0100
  • a29d0be4d4 remove tests for unsupported features Oliver Kowalke 2014-01-13 20:52:13 +0100
  • 2d082fb420 fix signature and behaviour of shared_future< R >::get() Oliver Kowalke 2014-01-11 11:58:07 +0100
  • 7d4c582b33 fix formating Oliver Kowalke 2014-01-11 11:57:50 +0100
  • 552c175be1 add some comments to publish-subscibe example olk 2014-01-07 08:46:26 +0100
  • a2611f032a change copy right in example/future_mt.cpp olk 2014-01-07 07:48:53 +0100
  • b3f5c61fa2 replace comment to include guard in task_base.hpp olk 2014-01-07 07:46:46 +0100
  • 8de7066392 fix library name in Jamfile Oliver Kowalke 2013-12-30 15:33:13 +0100
  • 3cc7d06482 additional example for transfering future between threads Oliver Kowalke 2013-12-29 22:21:44 +0100
  • bf08c5583d change repate-count for futures-mt test Oliver Kowalke 2013-12-29 22:16:48 +0100
  • 472992f61c modified test_futures_mt Oliver Kowalke 2013-12-29 21:36:05 +0100
  • 1a6b245709 commented some alternative (inperformant) Oliver Kowalke 2013-12-29 21:35:28 +0100
  • baa2828df6 move re-locking of external lock in branch Oliver Kowalke 2013-12-29 21:03:26 +0100
  • bcffcfcc00 Merge pull request #12 from mlang/master olk 2013-12-29 05:24:29 -0800
  • 4ba6fbc650 Merge branch 'master' of https://github.com/olk/boost-fiber Mario Lang 2013-12-29 14:02:47 +0100
  • d471d7133d Fix some typos. Mario Lang 2013-12-29 14:00:36 +0100
  • 1926a21838 some assertions added Oliver Kowalke 2013-12-29 13:24:30 +0100
  • 2c5fd56a6c use atomics for intrusive_ptr of shared_state Oliver Kowalke 2013-12-29 11:52:54 +0100
  • 19059fb1cd ioptimize test for fiber in spinlock Oliver Kowalke 2013-12-29 11:34:24 +0100
  • cda3b09042 add test for futures in mt-env Oliver Kowalke 2013-12-29 11:33:31 +0100
  • bc87dc3415 use atomics for intrusive_ptr of shared_state Oliver Kowalke 2013-12-29 11:32:25 +0100
  • 67ca128a8f rename future_base to shared_state Oliver Kowalke 2013-12-29 08:06:21 +0100
  • 40d469d346 let notifier for thread's initial context allocate by algoritm Oliver Kowalke 2013-12-28 10:19:06 +0100
  • 5d27bb6454 add test waiting for future in other thread Oliver Kowalke 2013-12-28 10:11:48 +0100
  • a24d3d05e8 add missing noexcept specifier for asio::round_robin Oliver Kowalke 2013-12-27 20:32:47 +0100
  • d5493caf7e Update README.md olk 2013-12-18 22:17:57 +0100
  • dee8c72d2a rename boost.strand to boost.fiber Oliver Kowalke 2013-12-16 17:58:20 +0100
  • 2c9e034f0b move this_thread::yield() into round_robin schedulers Oliver Kowalke 2013-12-16 17:38:04 +0100
  • aa6f0b1bce add a note to destructor of fiber in documentation Oliver Kowalke 2013-12-16 17:33:17 +0100
  • d7c0d5d046 call this_thread::yield at some points Oliver Kowalke 2013-12-15 20:02:06 +0100
  • 4cc7c54535 main context and this_fiber::thread_affinity() Oliver Kowalke 2013-12-15 17:55:19 +0100
  • 9a9d0f03a5 man context calls scheduler::instance()->run() in sleep() Oliver Kowalke 2013-12-15 17:50:15 +0100
  • b8548fd147 main context call scheduler::instance()->run() in yield() Oliver Kowalke 2013-12-15 17:44:22 +0100
  • 3b7ed1f45a changed template args for packaged_task in documentation Oliver Kowalke 2013-12-15 08:31:58 +0100
  • 240a57a8ed fix signature template arg of packaged_task Oliver Kowalke 2013-12-12 20:19:17 +0100
  • 7ea3a8968c html updated Oliver Kowalke 2013-12-08 22:09:03 +0100
  • 7594f74568 add required compiler flags for segmentad-stacks Oliver Kowalke 2013-12-08 15:02:49 +0100
  • 909c8ed3fc some smalle fixes in documentation Oliver Kowalke 2013-12-06 08:52:22 +0100
  • 72943cb4cb Merge pull request #11 from nat-goodspeed/fiber-mt olk 2013-12-04 10:50:42 -0800
  • 8432f8b864 Update doc for set_scheduling_algorithm() for void return. Nat Goodspeed 2013-12-04 13:26:30 -0500
  • d03bc6a984 update scheduling algorithm as Nad suggested Oliver Kowalke 2013-12-04 18:58:36 +0100
  • d518a2177e Merge pull request #10 from nat-goodspeed/fiber-mt olk 2013-12-04 09:20:03 -0800
  • 025a31d9e2 Add notes for algorithm::active() and get_main_id() methods. Nat Goodspeed 2013-12-04 09:51:27 -0500
  • fd86687a9a Merge pull request #9 from nat-goodspeed/fiber-mt olk 2013-12-03 23:47:31 -0800
  • 7eca9fb5fb Document set_scheduling_algorithm(). Add cross-references for that and for algorithm, round_robin and round_robin_ws. Nat Goodspeed 2013-12-03 22:41:25 -0500
  • 511b740ec2 default-scheduler allocated Oliver Kowalke 2013-12-02 19:45:48 +0100
  • b7eb006f0d Merge branch 'fiber-mt' of git://github.com/nat-goodspeed/boost-fiber into nat-goodspeed-fiber-mt Oliver Kowalke 2013-11-30 07:21:27 +0100