1. 02 Apr, 2013 4 commits
  2. 21 Mar, 2013 1 commit
  3. 19 Mar, 2013 1 commit
  4. 08 Mar, 2013 1 commit
    • Dominik Charousset's avatar
      allow event-based actors to become detached · 05d61a8d
      Dominik Charousset authored
      this patch extends the `spawn` function to allow `spawn<Impl,blocking_api>(...)`
      and thereby allow users to detach event-based actors using a class;
      this patch also removes some unneeded headers, renames
      `detail::recursive_queue_node` to `mailbox_element`, combines the two classes
      `ge_reference_wrapper` and `ge_mutable_reference_wrapper` to simply
      `rebindable_reference`, and does some maintenance and documentation
      05d61a8d
  5. 06 Mar, 2013 1 commit
  6. 05 Mar, 2013 1 commit
    • Dominik Charousset's avatar
      restructured actor class hierarchy · ef0b744f
      Dominik Charousset authored
      this patch removes several classes and mixins in the actor class hierarchy and
      introduces a new mixin facility (`extend<...>::with<...>`);
      this patch also refactores several function signatures to take `actor_ptr`
      arguments rather than `actor*`
      ef0b744f
  7. 27 Feb, 2013 1 commit
    • Dominik Charousset's avatar
      revamped spawn to use event-based impl by default · c3beb4d6
      Dominik Charousset authored
      this patch turns libcppa's spawn function family upside down;
      actors are now event-based by default, but users can opt out
      by using `spawn<blocking_api>(...)`;
      this patch also removes the old `scheduling_hint` interface and
      replaces it with the more versatile `spawn_options`, e.g.,
      `spawn_monitor<detached>(...)` becomes `spawn<monitored + detached>(...)`
      c3beb4d6
  8. 26 Feb, 2013 2 commits
  9. 22 Feb, 2013 8 commits
  10. 20 Feb, 2013 4 commits
  11. 19 Feb, 2013 2 commits
  12. 18 Feb, 2013 3 commits
  13. 17 Feb, 2013 1 commit
  14. 15 Feb, 2013 1 commit
  15. 12 Feb, 2013 4 commits
  16. 08 Feb, 2013 1 commit
    • Dominik Charousset's avatar
      added `continue_with` to nonblocking API · 7f9d99c4
      Dominik Charousset authored
      this patch enables `sync_send(...).then(...).continue_with(...)`
      (relates #58) and makes using the nonblocking API explicit to use
      in context-switching and thread-based actors by requiring a call
      to `self->exec_behavior_stack()`
      7f9d99c4
  17. 07 Feb, 2013 4 commits