Commit Graph

  • 94fab2bb78 Merge pull request #44 from nat-goodspeed/develop Oliver Kowalke 2015-08-14 08:02:03 +0200
  • 7c7bb2a6d1 Consolidate performance tables. Nat Goodspeed 2015-08-13 17:40:42 -0400
  • d1df99fab1 A couple small edits to fls.qbk. Nat Goodspeed 2015-08-13 15:23:40 -0400
  • 90ea0e30c4 Update packaged_task documentation. Nat Goodspeed 2015-08-13 15:17:53 -0400
  • 67bda8c788 Merge pull request #43 from nat-goodspeed/develop Oliver Kowalke 2015-08-13 13:50:46 +0200
  • 4d36df2085 Proofread new discussion of fiber migration in Rationale. Nat Goodspeed 2015-08-13 07:38:30 -0400
  • 5112f9b4b5 documentation: add notice why fiber migration is not supported Oliver Kowalke 2015-08-13 09:47:52 +0200
  • c1df97024e Merge pull request #42 from nat-goodspeed/develop Oliver Kowalke 2015-08-13 08:01:22 +0200
  • a249f98f14 Reconcile promise.qbk with current implementation. Nat Goodspeed 2015-08-12 20:35:05 -0400
  • bd8e43ffa7 Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-08-12 16:35:08 -0400
  • a0490413cd Further work on futures documentation. Nat Goodspeed 2015-08-12 16:32:54 -0400
  • 2fcf006f90 fix docu Oliver Kowalke 2015-08-12 19:40:09 +0200
  • a6f2770cab Revert "fix usage of result_of" Oliver Kowalke 2015-08-12 18:14:43 +0200
  • 59b99f3e69 fix usage of result_of Oliver Kowalke 2015-08-12 17:47:43 +0200
  • 3d945b76bd Proofread today's documentation updates. Nat Goodspeed 2015-08-08 11:03:47 -0400
  • 963af66c02 fix using packagged_task<> in asnyc() Oliver Kowalke 2015-08-06 19:04:43 +0200
  • 3d93a5f98f fix missing line Oliver Kowalke 2015-08-06 17:30:34 +0200
  • 99313c93da remove TODO comments Oliver Kowalke 2015-08-06 17:22:14 +0200
  • dc8af4ea7a documentation: remove refrence to boost.chrono ad boost.move Oliver Kowalke 2015-08-06 17:21:29 +0200
  • 7c25c83465 (un)bounded_channel: remove is_empty()/is_closed()/is_full() Oliver Kowalke 2015-08-05 19:59:47 +0200
  • 236494717f documentation: add comment regarding to migration of fibers Oliver Kowalke 2015-08-05 19:59:22 +0200
  • d8e9559848 Merge pull request #41 from nat-goodspeed/develop Oliver Kowalke 2015-08-05 14:07:25 +0200
  • b6f4fc8d42 test_try_push() should call try_push(). Nat Goodspeed 2015-08-05 07:51:49 -0400
  • 1897a2a9fc Explain that is_closed() doesn't imply is_empty(). Nat Goodspeed 2015-08-05 07:51:10 -0400
  • 4cdb326754 documentation: link to supported architectures Oliver Kowalke 2015-08-04 20:00:07 +0200
  • ac691acce9 documentation: tested compilers Oliver Kowalke 2015-08-04 19:54:57 +0200
  • 3b6f736a39 fixes for (un)bounded_channel Oliver Kowalke 2015-08-04 19:30:31 +0200
  • dbfde81013 enhance unit-test for bounded_channel Oliver Kowalke 2015-08-04 17:19:26 +0200
  • 95d6a589a7 fix performance test code for fibers Oliver Kowalke 2015-08-03 21:11:16 +0200
  • b91fc419cf fix waiting_queue impl Oliver Kowalke 2015-08-03 20:19:51 +0200
  • ba80101f47 enhance test for bounded_channel Oliver Kowalke 2015-08-03 17:33:04 +0200
  • 368e4e5063 Merge pull request #40 from nat-goodspeed/develop Oliver Kowalke 2015-08-03 08:34:36 +0200
  • f456902492 add test for bounded_channel (basics) Oliver Kowalke 2015-08-02 21:17:04 +0200
  • 3538208387 test_unbounded_channel: add test for moveable type Oliver Kowalke 2015-08-02 21:16:40 +0200
  • f275125b93 fixes for unbounded_channel Oliver Kowalke 2015-08-02 20:48:52 +0200
  • 0d5ad2adbd Add ready_fibers() override for examples/priority.cpp. Nat Goodspeed 2015-07-31 17:29:33 -0400
  • 6a0b14e3e8 some mods for asnyc(some mods for asnyc()) Oliver Kowalke 2015-07-31 14:49:48 +0200
  • 81babd03be tests: enable tests for shared_future<> Oliver Kowalke 2015-07-31 12:12:36 +0200
  • 01a2162eb0 async(): use rv-ref in result_of<> Oliver Kowalke 2015-07-31 10:48:00 +0200
  • a9eb294f9d mt mutext test: replace rref by generic lambda Oliver Kowalke 2015-07-31 08:59:40 +0200
  • 09729c6eba add comment related to derrred-call Oliver Kowalke 2015-07-31 08:59:19 +0200
  • 7eac5d4e98 fix invoke() Oliver Kowalke 2015-07-30 21:09:08 +0200
  • f55512ce12 pass tuple/index_sequence to public ctor of fiber_context Oliver Kowalke 2015-07-30 18:33:01 +0200
  • 6eaab69a76 bounded-channel: high-watermark must be greater than zero Oliver Kowalke 2015-07-29 20:06:06 +0200
  • a114a73de5 Merge pull request #39 from nat-goodspeed/develop Oliver Kowalke 2015-07-29 15:52:21 +0200
  • 23434ca2e2 Tweaks to new documentation Nat Goodspeed 2015-07-29 09:21:49 -0400
  • 7a792810c9 documentation: some notes to boost.asio integration Oliver Kowalke 2015-07-29 12:24:00 +0200
  • 5feef62a49 documentation: add description for mutext types Oliver Kowalke 2015-07-29 12:13:33 +0200
  • b8e2520b29 documentation: formating Oliver Kowalke 2015-07-29 11:48:42 +0200
  • 4140e10330 this_fiber::yield() is not an interruption point Oliver Kowalke 2015-07-29 11:47:17 +0200
  • 37b22812f8 documentation: note about thread-safe synchronization Oliver Kowalke 2015-07-29 11:35:01 +0200
  • 5c9cbd0307 documentation: add missing function descriptions Oliver Kowalke 2015-07-29 11:30:43 +0200
  • 09f5bfa848 formating correction Oliver Kowalke 2015-07-29 11:30:38 +0200
  • 88d44ffee6 documentation: fix fals function-links in interruption points Oliver Kowalke 2015-07-29 11:19:18 +0200
  • 2cbe22d8af documentation: add free function wait_interval() Oliver Kowalke 2015-07-29 11:18:09 +0200
  • 642fff9b93 remove unused preserve_fpu() functionality Oliver Kowalke 2015-07-29 11:14:27 +0200
  • 3dbca594df documentation: add missing interruption points in list Oliver Kowalke 2015-07-29 10:59:07 +0200
  • 2d07f7b47b documentation: future throw fiber_interrupted Oliver Kowalke 2015-07-29 10:58:26 +0200
  • d5858a2677 documentation: remove invalid functions Oliver Kowalke 2015-07-29 10:38:42 +0200
  • 1c139895e0 documentation: rename queue.qbk -> channel.qbk Oliver Kowalke 2015-07-29 10:25:18 +0200
  • 519a8924a9 documentation: barrier:wait() is interruption point Oliver Kowalke 2015-07-29 10:20:01 +0200
  • caf55428a1 documentation: fiber::join() asserts on not-a-fiber Oliver Kowalke 2015-07-29 10:12:31 +0200
  • 034c19805c Merge pull request #38 from nat-goodspeed/develop Oliver Kowalke 2015-07-29 09:28:45 +0200
  • e1c9b2b54c Make Rationale section reference new BOOST_FIBERS_NO_ATOMICS passage. Nat Goodspeed 2015-07-28 22:31:35 -0400
  • dbca64d7d0 Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-07-28 22:07:13 -0400
  • ac248e75f8 Couple tweaks to futures.qbk. Nat Goodspeed 2015-07-28 22:06:44 -0400
  • b63f95758d documentation: formating of code in scheduler.qbk Oliver Kowalke 2015-07-28 18:24:25 +0200
  • 161f2a134c documentation: default scheduler is not heap-allocated Oliver Kowalke 2015-07-28 18:20:31 +0200
  • 1413406fab documentation: ready_fibers() returns zero if scheduler has no fibers Oliver Kowalke 2015-07-28 17:22:12 +0200
  • 6740de6761 documentation: synch. objects are threadsafe per default Oliver Kowalke 2015-07-28 09:57:00 +0200
  • 3fac431abc documentation: this_fiber::yield() is a interruption point Oliver Kowalke 2015-07-28 09:51:58 +0200
  • 350a26b27a documentation: cycles of fiber switch Oliver Kowalke 2015-07-28 09:20:27 +0200
  • 7535e13f92 Merge pull request #37 from nat-goodspeed/develop Oliver Kowalke 2015-07-22 18:33:04 +0200
  • 2b7f67c1de Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-07-22 08:25:49 -0400
  • 018972f69a Describe bounded_channel::pop() et al. same as unbounded_channel. Nat Goodspeed 2015-07-22 08:24:17 -0400
  • 16fd138565 Merge pull request #36 from nat-goodspeed/develop Oliver Kowalke 2015-07-21 21:37:49 +0200
  • 0004ac676f Fix "enchanneled"/"dechanneled". Encapsulate some redundant wording. Nat Goodspeed 2015-07-21 10:44:49 -0400
  • cb19fe4c41 Update fiber_context.hpp Oliver Kowalke 2015-07-20 19:47:43 +0200
  • d61b395207 Update round_robin.cpp Oliver Kowalke 2015-07-20 19:42:11 +0200
  • b6364bf0d4 Merge pull request #35 from nat-goodspeed/develop Oliver Kowalke 2015-07-20 19:40:03 +0200
  • a4de0bb7a5 More documentation. Nat Goodspeed 2015-07-20 09:40:01 -0400
  • 3674114094 Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-07-19 23:11:02 -0400
  • 1dadc51ec4 Add reference documentation for custom scheduling classes. Nat Goodspeed 2015-07-19 22:57:56 -0400
  • 2003e43d87 fix calling fn in future Oliver Kowalke 2015-07-13 19:56:05 +0200
  • bbdd101393 Snapshot of incomplete documentation review. Nat Goodspeed 2015-07-10 09:47:11 -0400
  • e7b1ee131c add function ready_fibers() Oliver Kowalke 2015-07-03 18:03:14 +0200
  • 7c48c18d3d add return value specification to lambda Oliver Kowalke 2015-06-29 17:13:17 +0200
  • afe7714c61 small formating + fixing for channels Oliver Kowalke 2015-06-28 10:25:05 +0200
  • e290073b98 Make fiber_context::resume() compatible with Boost 1.58.0. In Boost 1.58, execution_context has a resume() member, not an operator()(). Call ctx_.resume() instead of ctx_(). Nat Goodspeed 2015-06-26 14:40:16 -0400
  • 48f427a4a4 Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2015-06-26 10:58:00 -0400
  • cdcbbf09a7 unit-test with member-fn Oliver Kowalke 2015-06-24 18:23:11 +0200
  • 8a7d376450 add invoke() in orderr to support calling member fn Oliver Kowalke 2015-06-23 17:56:33 +0200
  • 15a17ca35d Introduce sched_algorithm_with_properties<>::awakened() overload. Nat Goodspeed 2015-06-21 22:39:00 -0400
  • dd374f3be4 Revert "fix missng argument package in async()" Oliver Kowalke 2015-06-21 19:01:43 +0200
  • 9a27f6f363 fix unit-tests, check for C+11/14 features Oliver Kowalke 2015-06-21 19:01:14 +0200
  • 47bd514720 fix missng argument package in async() Oliver Kowalke 2015-06-21 11:51:37 +0200
  • 5d18cd5a4e add interruption point after fiber_manager::run() Oliver Kowalke 2015-06-21 10:53:37 +0200
  • 6c35324727 use atomics per default Oliver Kowalke 2015-06-20 21:31:34 +0200
  • 97e132abd6 Add BOOST_ASSERT_MSG in case properties() called when null. Nat Goodspeed 2015-06-20 12:00:11 -0400
  • 9d246ae680 enable compiling with atomics per default Oliver Kowalke 2015-06-20 12:27:51 +0200