Commit Graph

  • dd0e1d1893 add autoreset_event for waling up dispatcher context Oliver Kowalke 2015-09-16 21:07:26 +0200
  • a8e90aedb8 add joining a fiber Oliver Kowalke 2015-09-16 20:51:26 +0200
  • ddc5af0a36 run dispatcher context at scheduler destruction Oliver Kowalke 2015-09-16 19:20:47 +0200
  • eafeaaae01 remove examples and tests Oliver Kowalke 2015-09-16 19:12:57 +0200
  • 6d43540a29 cleanup Oliver Kowalke 2015-09-15 19:15:00 +0200
  • 73b3843696 test for ready-/runnabl-queue if transfered from remote_ready_queue Oliver Kowalke 2015-09-13 16:35:54 +0200
  • 8c4dda107c support signaling a fiber from another thread Oliver Kowalke 2015-09-13 09:20:35 +0200
  • fe337fdf4c fix autoreset_event::reset() Oliver Kowalke 2015-09-11 21:59:33 +0200
  • f3b376224c comments fxed + break loop of sleeping fibers Oliver Kowalke 2015-09-11 21:35:39 +0200
  • f14be69223 remove scheduler::wait:interval_ + fixups of comments Oliver Kowalke 2015-09-11 21:03:09 +0200
  • 693c53d034 fix sleep_queue: cmp-op + use set<>::insert() Oliver Kowalke 2015-09-11 20:41:51 +0200
  • 070606d2d1 disable asio examples Oliver Kowalke 2015-09-11 20:15:31 +0200
  • 51d08226a4 if not fibers in queues - suspend till signaled or timeout Oliver Kowalke 2015-09-11 20:12:29 +0200
  • c416b6fe1e disable test with multi-threading Oliver Kowalke 2015-09-11 20:11:56 +0200
  • abd1ff524c fixes for signaling interruption and wait Oliver Kowalke 2015-09-11 18:42:16 +0200
  • e44a41b71e add output 'done' at the end of examples Oliver Kowalke 2015-09-11 18:41:46 +0200
  • ebd147c08d fix join(), this_fiber::sleep_until() Oliver Kowalke 2015-09-10 20:42:28 +0200
  • 4764c1184c signal() added Oliver Kowalke 2015-09-10 19:52:08 +0200
  • d3843efbe0 fix using intruisve::list<> Oliver Kowalke 2015-09-10 18:08:10 +0200
  • 2173200c14 example simple Oliver Kowalke 2015-09-10 18:07:41 +0200
  • ce1b22b809 add sanity checks before destructing context in scheduler Oliver Kowalke 2015-09-10 05:49:55 +0200
  • c1d3d478d8 use wait_queue with safe_link featurre, use erase_and_dispose() for unlinking Oliver Kowalke 2015-09-10 05:49:10 +0200
  • 08d4537a45 Merge pull request #66 from nat-goodspeed/develop Oliver Kowalke 2015-09-10 05:35:51 +0200
  • c9bd8360b4 Merge branch 'develop' of http://github.com/olk/boost-fiber into develop Nat Goodspeed 2015-09-09 21:47:46 -0400
  • 2b6135364e Make awakened() unconditionally insert fiber. Nat Goodspeed 2015-09-09 21:46:35 -0400
  • 513204a75e add termination output to example simple.cpp Oliver Kowalke 2015-09-09 21:10:42 +0200
  • fbf412aae1 delete termianted fibers Oliver Kowalke 2015-09-09 21:04:56 +0200
  • 268922a9e6 Merge branch 'develop' of http://github.com/olk/boost-fiber into develop Nat Goodspeed 2015-09-09 13:51:50 -0400
  • 4887028567 fix unit-test for bounded_channel Oliver Kowalke 2015-09-09 19:48:43 +0200
  • 19c3df0862 ontext cleanup inf schedulerBitte geben Sie eine Commit-Beschreibung für Ihre Änderungen ein. Zeilen, Oliver Kowalke 2015-09-09 19:36:30 +0200
  • 50791e3dd7 put main-context to yield-queue in ~scheduler() Oliver Kowalke 2015-09-09 19:36:02 +0200
  • 9a59ee0a17 test explictly against nullptr Oliver Kowalke 2015-09-09 19:35:33 +0200
  • c89410dfd8 uses intrusive::list<> isntread hand-written queues Oliver Kowalke 2015-09-09 19:22:54 +0200
  • e4fc7e7736 restore simple example Oliver Kowalke 2015-09-08 21:35:46 +0200
  • 291b9d7c17 small fixes Oliver Kowalke 2015-09-08 21:33:20 +0200
  • 2cd1d39f12 fix clang compiler error regarding missing typename Oliver Kowalke 2015-09-08 18:57:44 +0200
  • 40c94e7aaa Merge branch 'develop' of github.com:nat-goodspeed/boost-fiber into develop Nat Goodspeed 2015-09-08 06:21:42 -0400
  • 6702d7cb9c Merge branch 'develop' of http://github.com/olk/boost-fiber into develop Nat Goodspeed 2015-09-08 06:21:33 -0400
  • 9c88e5a660 Merge branch 'develop' of github.com:nat-goodspeed/boost-fiber into develop Nat Goodspeed 2015-09-08 06:19:58 -0400
  • 6459b76075 do not use context::active() inside scheduler Oliver Kowalke 2015-09-07 22:30:26 +0200
  • 2689e34be6 store pointer to main-context in scheduler Oliver Kowalke 2015-09-07 22:29:57 +0200
  • 5854743a0a force segfault in work-sharing example Oliver Kowalke 2015-09-07 22:24:20 +0200
  • 3200e419d2 increase amount of fibers and threads Oliver Kowalke 2015-09-07 20:58:22 +0200
  • f28b6fc497 Update shared_ready_queue::main_fiber comments. Nat Goodspeed 2015-09-07 14:55:30 -0400
  • 18eb56d0f8 Merge pull request #65 from nat-goodspeed/develop Oliver Kowalke 2015-09-07 20:55:26 +0200
  • 6cf8f4627f Update work_sharing to never share a thread's main fiber. Nat Goodspeed 2015-09-07 14:50:55 -0400
  • 0099b384c1 rename of flag and check function is_man_context() Oliver Kowalke 2015-09-07 17:44:29 +0200
  • d66575e2e6 fiber_manager renamed to scheduler Oliver Kowalke 2015-09-07 17:35:37 +0200
  • 6499bb07e7 fiber_context renamed to context Oliver Kowalke 2015-09-07 17:23:59 +0200
  • 7f97616aa2 Merge branch 'ws' into develop Oliver Kowalke 2015-09-07 17:07:59 +0200
  • 4dc5aaab59 add example of work-sharing Oliver Kowalke 2015-09-07 11:53:13 +0200
  • 7233f617d7 remove class scheduler - fiber_context has static TLS Oliver Kowalke 2015-09-07 11:50:01 +0200
  • bc044fbed2 stuff Oliver Kowalke 2015-09-06 21:36:06 +0200
  • 26ea3aa41c fix performace footnote issue Oliver Kowalke 2015-09-05 15:29:42 +0200
  • c4cfef7148 fix documentation issue related to footnote in table Oliver Kowalke 2015-09-05 15:24:30 +0200
  • 2dbdd73e6e fix performance tests for std::thread Oliver Kowalke 2015-09-05 15:21:28 +0200
  • 68cc0915b9 use passed overhead duration in performance tests Oliver Kowalke 2015-09-05 14:00:58 +0200
  • f8c97ffa16 initialize duration with zero Oliver Kowalke 2015-09-05 13:49:29 +0200
  • 2e26806bb3 update performance tests and correct values in performance docu Oliver Kowalke 2015-09-05 13:41:03 +0200
  • ddf2115347 do not measure fiber creation together with join/yield/detach Oliver Kowalke 2015-09-05 12:19:31 +0200
  • 66e7b59424 fix usage of std::chrono Oliver Kowalke 2015-09-05 11:57:36 +0200
  • 0a296315f7 use steady_clock isntead of high_resolution_clock Oliver Kowalke 2015-09-05 10:57:50 +0200
  • 4187c68f4e release mutex before signal condition-variable Oliver Kowalke 2015-09-05 10:36:57 +0200
  • 983f2efb43 replace decltype(auto) -> void in lambda expression Oliver Kowalke 2015-09-05 08:00:26 +0200
  • af6eeb3380 fix header issue Oliver Kowalke 2015-09-05 04:48:59 +0200
  • 0e8af4a29f fix future<>::wait_until() - use time_point< Clock, Duration > Oliver Kowalke 2015-09-05 04:03:55 +0200
  • c24c73dc11 documentation: hint for stack allocation in performance tests Oliver Kowalke 2015-09-03 20:28:08 +0200
  • 4de24d4eec Merge pull request #64 from nat-goodspeed/develop Oliver Kowalke 2015-09-03 16:02:36 +0200
  • d653cbdcc6 Finish proofreading pass. Nat Goodspeed 2015-09-03 09:16:09 -0400
  • bcdb555821 Use std::shared_ptr and std::make_shared for promise_handler. Nat Goodspeed 2015-09-03 08:47:25 -0400
  • 64b56e2200 Merge branch 'develop' of github.com:nat-goodspeed/boost-fiber into develop Nat Goodspeed 2015-09-03 08:30:27 -0400
  • b5f0a7e713 Merge pull request #63 from nat-goodspeed/develop Oliver Kowalke 2015-09-03 13:42:49 +0200
  • c724ef65a3 Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-09-03 07:13:52 -0400
  • f5cfa24f02 Merge branch 'develop' of http://github.com/olk/boost-fiber into develop Nat Goodspeed 2015-09-03 07:13:10 -0400
  • bd2eb2fe72 Reconcile condition_variable::wait_for(pred) with wait_until(pred). Nat Goodspeed 2015-09-03 07:13:01 -0400
  • 07ac7b8f12 Merge pull request #62 from nat-goodspeed/develop Oliver Kowalke 2015-09-03 07:58:36 +0200
  • b465af2c39 Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-09-02 16:59:44 -0400
  • abc1aa610e Proofreading pass continues through stack allocation. Nat Goodspeed 2015-09-02 16:59:06 -0400
  • be3d67a109 add end marker to example priority Oliver Kowalke 2015-09-02 20:29:09 +0200
  • 86d9f20458 update performance tests Oliver Kowalke 2015-09-02 20:09:22 +0200
  • 52c03cb5fd fix merge error Oliver Kowalke 2015-09-02 19:56:26 +0200
  • ba35ac6de2 update documentation Oliver Kowalke 2015-09-02 19:41:08 +0200
  • a173c047a6 update documentation Oliver Kowalke 2015-09-02 19:41:08 +0200
  • c2c397e4fe Merge pull request #61 from nat-goodspeed/develop Oliver Kowalke 2015-09-02 19:33:42 +0200
  • 2119ead28d Add note about this_fiber::properties<>() possibly yielding. Nat Goodspeed 2015-09-02 12:07:57 -0400
  • 440f003df6 Merge pull request #60 from nat-goodspeed/develop Oliver Kowalke 2015-09-02 08:08:53 +0200
  • 227b621e43 Continuing proofreading pass Nat Goodspeed 2015-09-01 21:07:53 -0400
  • 37a0490bbd Fix bug in this_fiber::properties<>(). Nat Goodspeed 2015-09-01 20:21:13 -0400
  • aeaef6510f Reverse advice about when to set the properties for a new fiber. Nat Goodspeed 2015-09-01 19:55:33 -0400
  • 1007d7db6d Remove fiber::properties<>() requirement to have been scheduled once. Nat Goodspeed 2015-09-01 19:54:55 -0400
  • 11b06c25dd Fix bug in priority_scheduler::property_change(). Nat Goodspeed 2015-09-01 19:16:47 -0400
  • 847d84e50e Merge pull request #59 from nat-goodspeed/develop Oliver Kowalke 2015-09-01 17:41:26 +0200
  • 82143be5aa update documentation + formating Oliver Kowalke 2015-09-01 17:32:07 +0200
  • 518709249b Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-09-01 11:26:36 -0400
  • 90d8e059f0 Notes about fiber launch and barrier awakening. Nat Goodspeed 2015-09-01 11:25:36 -0400
  • fefffd37eb update documentation Oliver Kowalke 2015-09-01 17:17:38 +0200
  • d15ea79bfa Merge pull request #58 from nat-goodspeed/develop Oliver Kowalke 2015-09-01 07:59:02 +0200
  • e91bbf1274 doucmentation: fix references to files in performance.qbk Oliver Kowalke 2015-09-01 06:39:50 +0200
  • c6ccbbc112 Add footnote about yield() being insufficient to interrupt a detached fiber. Nat Goodspeed 2015-08-31 20:30:57 -0400
  • f5c153bf2c Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-08-31 20:12:13 -0400