- 04 Sep, 2014 15 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
Use an if-statement in `local_actor` to determine whether or not this actor is blocking. This allows us to make the function non-virtual since its only overload existed in `blocking_actor`. Relates #180.
-
Dominik Charousset authored
Unlike d7f07ff4, this change can break client code. However, the fix is as simple as removing `override` from the member function. Relates #180.
-
Dominik Charousset authored
At the time `cleanup` is called, the most derived class is already known and hiding is perfectly fine to achieve the same behavior. Relates #180.
-
Dominik Charousset authored
-
Dominik Charousset authored
The `m_pending_responses` member of `local_actor` does not need random access. Using a `forward_list` saves us another 16 Bytes. Relates #180.
-
Dominik Charousset authored
By replacing the vector in `local_actor` with singly-linked attachables, we save 16 Bytes on 64 bit machines. Relates #180.
-
Dominik Charousset authored
Combine all four linking-related member functions into a single member function with an enum to identify the current operation. Relates #180.
-
Dominik Charousset authored
By re-organizing `continue_helper`, we no longer need a virtual member function only for this purpose. Relates #180.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 03 Sep, 2014 6 commits
-
-
Marian Triebe authored
-
Dominik Charousset authored
Links now use attachables, just like monitors do; relates #180.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 02 Sep, 2014 1 commit
-
-
Marian Triebe authored
-
- 01 Sep, 2014 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Marian Triebe authored
-
- 24 Aug, 2014 1 commit
-
-
Dominik Charousset authored
-
- 23 Aug, 2014 4 commits
-
-
Dominik Charousset authored
The new singleton instantiation pattern fixes #152 and closes #153.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 22 Aug, 2014 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
This fixes an issue in the scheduler that prevents event-based actors from setting a new behavior in on_exit().
-
Marian Triebe authored
-
- 12 Aug, 2014 2 commits
-
-
Marian Triebe authored
-
Joseph Noir authored
Fixes #166
-
- 11 Aug, 2014 1 commit
-
-
Dominik Charousset authored
By moving the implementation of `stop` into the concrete coordinator implementation, the `abstract_coordinator` no longer needs any virtual member function dispatch for its workers.
-
- 10 Aug, 2014 2 commits
-
-
Dominik Charousset authored
The scheduler now has only a single policy that is currently only implemented for work stealing. When defining a scheduler, users can now define a max throughput parameter that denotes how many messages an actor is allowed to consume before it must return control to the scheduler.
-
Marian Triebe authored
-
- 09 Aug, 2014 2 commits
-
-
Marian Triebe authored
-
Marian Triebe authored
-