- 13 May, 2014 1 commit
-
-
Dominik Charousset authored
this patch fixes an issue with the prioritizing policy where the low-priority cache could slow down the performance of dequeue operations to the point where the system seems to stop; this patch also removes the implicit addition of the priority_aware flag whenever the detached flag is used
-
- 11 May, 2014 2 commits
-
-
Dominik Charousset authored
this patch checks in anon_send_exit for invalid_actor and turns it into a NOP if needed, sync_send throws std::invalid_argument to have at least a defined behavior
-
Dominik Charousset authored
this actually has no effect on client code, but is merely a minor libcppa issue, so it souldn't be a warning in the first place; closes #126
-
- 10 May, 2014 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 09 May, 2014 4 commits
-
-
Dominik Charousset authored
this patch allows typed_behavior to handle multiple message handlers using the same input types but different output types; however, sync_send(...).{then|await} are not ready for multiple result types yet
-
Dominik Charousset authored
this patch fixes a bug that could cause brokers to halt
-
Dominik Charousset authored
-
Marian Triebe authored
The test now works on GPUs with fewer than 512 work-items and on iMacs with ATI GPUs.
-
- 05 May, 2014 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 04 May, 2014 5 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
this patch adds the member functions `add_connection`, `add_tcp_connection`, `add_acceptor`, and `add_tcp_acceptor` to the broker class and adds the simple_broker example to showcase the broker API without Google Protobuf overhead
-
- 28 Apr, 2014 1 commit
-
-
Joseph Noir authored
in constructor
-
- 23 Apr, 2014 1 commit
-
-
Dominik Charousset authored
-
- 21 Apr, 2014 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 20 Apr, 2014 1 commit
-
-
Dominik Charousset authored
this patch adds new message types for brokers replacing the old atom-prefixed messages for less verbose broker implementation and to pave the path for future type-safe brokers
-
- 19 Apr, 2014 6 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 18 Apr, 2014 1 commit
-
-
Dominik Charousset authored
-
- 13 Apr, 2014 3 commits
-
-
Dominik Charousset authored
the member function response_promise::deliver no longer breaks out of the execution unit, i.e., returning a value from a message handler does no longer have a performance penalty
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 27 Mar, 2014 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
this patch removes the state variable in scheduled actors and uses a dummy value on the mailbox instead for detecting when to re-schedule an actor
-
- 25 Mar, 2014 1 commit
-
-
Dominik Charousset authored
this patch fixes lots of warnings about unsafe float comparison, signess-errors, implicit conversions and handling of enums in switch statements; furthermore, this patch removes `boost::lockfree::queue`, mainly because it can hold a maximum of 2^16 values (which is not accounted for in the implementation of the scheduler)
-
- 24 Mar, 2014 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
this patch adds the config option "--standalone-build" that disables Boost integration (by defining `CPPA_STANDALONE_BUILD`) and uses the Boost.Lockfree queue as job list if compiled with Boost support
-
Dominik Charousset authored
-
- 21 Mar, 2014 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
Firstly, this patch resolved some minor issues: - fixed some minor mistakes in the documentation - fixed several warnings such as sign conversions, weak vtables, etc. - got rid of unused enum value `hm_timeout_msg` - use 64bit integer for duration type, closes #9 - throw exception when trying to use a negative timeout for receiving messages Secondly, this patch enforces a better and more C++11-ish coding style: - use `noexcept` instead of `throw()` - annotate fallthroughs in switch statements via `CPPA_ANNOTATE_FALLTHROUGH` - prefer `enum class` over `enum` - prefer exhaustive list of cases over relying on a `default:` case - suppress third party warnings via `CPPA_PUSH_WARNINGS`/`CPPA_POP_WARNINGS` - use `[[noreturn]]` whenever possible
-