Commit Graph

  • 908bd3ca68 Fix up references to traits_type in stack allocation section. Nat Goodspeed 2016-03-07 21:14:37 -0500
  • fb17dc13d4 Haskell has two L's -- see https://www.haskell.org/ Nat Goodspeed 2016-03-07 20:51:58 -0500
  • 4a3442e045 apply thread_local keyword to global yield (asio) Oliver Kowalke 2016-03-07 18:47:44 +0100
  • 26ca17f4e5 docu related to skynet Oliver Kowalke 2016-03-04 19:15:41 +0100
  • cd92c2b003 update docu Oliver Kowalke 2016-03-04 19:10:22 +0100
  • 6c15fe0a5c foramting code Oliver Kowalke 2016-03-04 18:24:25 +0100
  • 5526765c10 skynet test uses pooled_fixedsize_stack Oliver Kowalke 2016-03-04 18:24:01 +0100
  • 0a3a2af486 import pooled_fixedsize_stack Oliver Kowalke 2016-03-04 18:20:47 +0100
  • 0063c71ad8 remove example skynet_mt Oliver Kowalke 2016-03-03 06:24:51 +0100
  • ffffd322bb imake asio example thread-safe oliver Kowalke 2016-03-01 08:56:15 +0100
  • fc73bdfc52 merge examples echo_client+echo_server into one application Oliver Kowalke 2016-02-29 19:00:42 +0100
  • d1430e395b change asio/echo example Oliver Kowalke 2016-02-28 20:24:12 +0100
  • 3572b00e59 update docu regarding to performance Oliver Kowalke 2016-02-28 15:56:54 +0100
  • d1cabf3cb3 small fix for skynet test Oliver Kowalke 2016-02-28 13:03:10 +0100
  • ccd6ebd974 update docu for stacks Oliver Kowalke 2016-02-27 20:28:34 +0100
  • 58e745dcc3 documentation updated Oliver Kowalke 2016-02-27 20:20:03 +0100
  • 65601ed620 addy skynet microbenchmark Oliver Kowalke 2016-02-27 20:09:55 +0100
  • 1be0789aec use fast_pool_allocator for channels Oliver Kowalke 2016-02-27 20:07:55 +0100
  • a48c0eb491 fix include of headers Oliver Kowalke 2016-02-27 20:00:43 +0100
  • 6f0caee2e7 docu: make isntalltion section an appendix Oliver Kowalke 2016-02-18 19:23:55 +0100
  • 6fb1c627ac fix adatp_callbacks.cpp Oliver Kowalke 2016-02-17 19:48:25 +0100
  • f48cbd6f2f adatp-callbacks: C++11 does not support generalized lambda captures Oliver Kowalke 2016-02-17 17:17:55 +0100
  • b56d95b8fc fix example adapt_callbacks Oliver Kowalke 2016-02-16 11:06:32 +0100
  • 43eb5bd769 fix example priority.cpp Oliver Kowalke 2016-02-16 11:05:21 +0100
  • 2509553074 move returned reference in future<R>::get() Oliver Kowalke 2016-02-16 09:42:06 +0100
  • fb11931689 Update scheduling.qbk Oliver Kowalke 2016-02-16 08:30:50 +0100
  • d5faf0c8fb fix docu for context::is_context() Oliver Kowalke 2016-02-16 08:29:47 +0100
  • 884bd21c4d reintroduce future<>::get() specializations in future.qbk Oliver Kowalke 2016-02-16 08:15:48 +0100
  • d8124ab12f disable section 'installing' at first Oliver Kowalke 2016-02-16 08:12:33 +0100
  • 8536cdd8fe migrate a running fiber (not thread) Oliver Kowalke 2016-02-16 08:10:17 +0100
  • 8e801986b3 Merge pull request #74 from nat-goodspeed/develop Oliver Kowalke 2016-02-16 08:05:03 +0100
  • de4b03cb21 Tweak new wording in Rationale section. Nat Goodspeed 2016-02-15 20:31:52 -0500
  • 78e30d8416 Streamline implementation of priority.cpp's priority_scheduler. Nat Goodspeed 2016-02-15 20:27:44 -0500
  • 8376fda3ba Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2016-02-15 19:34:04 -0500
  • ea0c16080b A few more documentation-related edits Nat Goodspeed 2016-02-15 17:12:56 -0500
  • e43cf5b1ac enum for context types Oliver Kowalke 2016-02-15 19:49:22 +0100
  • 3522245899 link unit-tests against boost.thread Oliver Kowalke 2016-02-13 11:25:02 +0100
  • eb0d01bd28 Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2016-02-12 10:23:57 -0500
  • 87551c5419 Snapshot of ongoing pass through Fiber documentation. Nat Goodspeed 2016-02-11 11:27:26 -0500
  • 963ab8a14a Clarify timed_mutex::try_lock*() error conditions. Nat Goodspeed 2016-02-10 00:36:53 -0500
  • 3910baa6c8 Fix minor typo: 'an' execution context. Nat Goodspeed 2016-02-10 00:28:47 -0500
  • 60e9a688ac Flesh out explanations of sched_algorithm::suspend_until(), notify(). Nat Goodspeed 2016-02-10 00:15:26 -0500
  • 900a367f92 Clarify that fiber_interrupted on thread's main fiber could terminate. Nat Goodspeed 2016-02-09 21:01:21 -0500
  • fa9cf0d0d2 Clarify disposition/propagation of fiber_interrupted exception. Nat Goodspeed 2016-02-09 20:26:04 -0500
  • 8f62e85583 Mention (with link) fiber migration in Overview section. Nat Goodspeed 2016-02-09 20:22:32 -0500
  • 877baa7c8b Use ["text] template to replace "quotes" with curly double quotes. Nat Goodspeed 2016-02-09 20:19:51 -0500
  • 4146812990 Add 'Installing and Running Tests' section. Nat Goodspeed 2016-02-09 20:14:45 -0500
  • 547e19a811 adapt to template execution_context (v2) Oliver Kowalke 2016-02-09 17:15:36 +0100
  • f42fdca00f Use same .qbk source for condition_variable and condition_variable_any. Nat Goodspeed 2016-02-08 19:44:54 -0500
  • 00cad4c187 Fix argument syntax for a member_link template invocation. Nat Goodspeed 2016-02-08 16:00:04 -0500
  • 32f11ec4c6 Eliminate ref to stack-allocator concept within heading that defines it. This produced QuickBook warnings. Clean up those warnings. Nat Goodspeed 2016-02-08 15:58:42 -0500
  • f6fc028b7f Merge branch 'develop' of github.com:olk/boost-fiber into develop Nat Goodspeed 2016-02-08 09:16:49 -0500
  • 91ece536bd provide impl for move-ops in test_async Oliver Kowalke 2016-02-07 12:01:47 +0100
  • 3b9e9a3a56 Snapshot of documentation update for 2016 review. Nat Goodspeed 2016-02-06 23:17:04 -0500
  • 778656934f captured_context renamed to execution_context (v2) Oliver Kowalke 2016-02-06 13:34:10 +0100
  • 12555f9561 execution_context required for segmented stacks Oliver Kowalke 2016-02-06 10:21:54 +0100
  • 7e183329ee use captured_context aonly Oliver Kowalke 2016-02-05 18:14:38 +0100
  • aa0bdfffa6 fix unit-tests Oliver Kowalke 2016-02-03 17:08:19 +0100
  • da14401975 enhance tests Oliver Kowalke 2016-02-03 16:56:18 +0100
  • ea1003b48a cast function + arguments to rvalues before apply() Oliver Kowalke 2016-02-03 16:55:44 +0100
  • 59a4317bf3 use condition_variable::wait(lk,pred) Oliver Kowalke 2016-02-02 17:07:29 +0100
  • 6567fde460 add initializer brackets to yeld in example Oliver Kowalke 2016-02-02 17:07:01 +0100
  • bacbb59afa pass active cotnext directly to yield() Oliver Kowalke 2016-02-02 17:06:21 +0100
  • 8b3d3a195f reduce access to context::active() Oliver Kowalke 2016-02-02 17:05:54 +0100
  • 1ace8bbb36 make async_result::get() an interruption point Oliver Kowalke 2016-01-31 18:14:24 +0100
  • 3ac9dde4d0 update asio integration example Oliver Kowalke 2016-01-31 16:48:04 +0100
  • 284bdf6f78 fix asio integration - skip promise_handler Oliver Kowalke 2016-01-31 16:14:14 +0100
  • 62b2a52857 some fixes for asio integration - promise problematic Oliver Kowalke 2016-01-31 11:00:08 +0100
  • 51f4cb1a26 update asio integration in directory examples Oliver Kowalke 2016-01-29 17:04:15 +0100
  • 3cfe41c01e fix asio/round_robin.hpp Oliver Kowalke 2016-01-26 11:54:27 +0100
  • dd661d4e5d attempt of better integration with asio Oliver Kowalke 2016-01-25 21:48:18 +0100
  • a4c2315c54 fix examples because autoreset_event was removed Oliver Kowalke 2016-01-25 21:47:58 +0100
  • 81ac20b3dc remove autoreset_event Oliver Kowalke 2016-01-24 16:12:44 +0100
  • a36d229000 update docu Oliver Kowalke 2016-01-20 19:45:14 +0100
  • 172d5569a6 fix typo in comment of example work_sharing.cpp Oliver Kowalke 2016-01-20 19:44:41 +0100
  • 1f33787ade update docu Oliver Kowalke 2016-01-20 19:42:40 +0100
  • f01cf1daff update migration example Oliver Kowalke 2016-01-20 19:42:26 +0100
  • 34be91cb3c update docu migration Oliver Kowalke 2016-01-17 21:08:29 +0100
  • aaf9dde6eb docu Oliver Kowalke 2016-01-14 20:20:09 +0100
  • baa2a109a1 overhead of clock not in performance output Oliver Kowalke 2016-01-14 18:58:20 +0100
  • d541e88a4b update documentation Oliver Kowalke 2015-12-29 15:04:13 +0100
  • c3e54f5dcf remove noexcept from fiber_specific_ptr ctor Oliver Kowalke 2015-12-29 14:48:36 +0100
  • 6f5d2b5376 nvalid_argument and fiber_resource_error rremoved Oliver Kowalke 2015-12-29 14:17:03 +0100
  • 24fa47a1f0 remove noexcept from mutex/timed_mutex try_lock() Oliver Kowalke 2015-12-29 11:57:25 +0100
  • 4c05ff494d remove noexcept from timed wait-ops for mutex classes Oliver Kowalke 2015-12-29 11:30:30 +0100
  • 12554320ae enable pre-condition in scheduler::attack_worker_context() Oliver Kowalke 2015-12-27 23:22:38 +0100
  • 70e1d2af0b releasing fss might throw Oliver Kowalke 2015-12-27 17:29:26 +0100
  • 4c95c148fc make future ctor private Oliver Kowalke 2015-12-27 15:13:58 +0100
  • ed38759508 remove noexcept from new_properties() Oliver Kowalke 2015-12-27 14:21:47 +0100
  • ba49a575ce remove noexcept from channel::try_pop() Oliver Kowalke 2015-12-27 14:20:46 +0100
  • 811347bce0 define own future_status Oliver Kowalke 2015-12-27 14:20:26 +0100
  • 056a681459 fix fiber-exceptions Oliver Kowalke 2015-12-26 19:52:21 +0100
  • f4925c6b08 add noexcept tp try_lock_for()/try_lock_until() Oliver Kowalke 2015-12-26 18:13:50 +0100
  • 8413230c04 public properties() might throw -> remove noexcept Oliver Kowalke 2015-12-25 20:32:10 +0100
  • 80b281ea34 remove fiber::operator bool() Oliver Kowalke 2015-12-25 20:19:52 +0100
  • e72e4b60e1 declare own cv_status instead using std::cv_status Oliver Kowalke 2015-12-21 17:21:08 +0100
  • e39216055c specify only first item in future_errc enum Oliver Kowalke 2015-12-21 17:20:38 +0100
  • d316cf7afe rename status enum of spinlock Oliver Kowalke 2015-12-21 17:20:04 +0100
  • 8ef55049c6 add precondition - lock owned - for shared_state Oliver Kowalke 2015-12-21 16:57:45 +0100
  • a964633c63 use condition-variable::wait() with predicate in channel Oliver Kowalke 2015-12-21 16:44:37 +0100