1. 13 May, 2014 1 commit
    • Dominik Charousset's avatar
      fixed performance issue with prioritizing policy · 66d554bc
      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
      66d554bc
  2. 11 May, 2014 2 commits
  3. 10 May, 2014 2 commits
  4. 09 May, 2014 4 commits
  5. 05 May, 2014 2 commits
  6. 04 May, 2014 5 commits
  7. 28 Apr, 2014 1 commit
  8. 23 Apr, 2014 1 commit
  9. 21 Apr, 2014 3 commits
  10. 20 Apr, 2014 1 commit
    • Dominik Charousset's avatar
      new message types for brokers · 6de99fdc
      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
      6de99fdc
  11. 19 Apr, 2014 6 commits
  12. 18 Apr, 2014 1 commit
  13. 13 Apr, 2014 3 commits
  14. 27 Mar, 2014 2 commits
  15. 25 Mar, 2014 1 commit
    • Dominik Charousset's avatar
      fixed lots of warnings, removed lockfree::queue · c63d96b4
      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)
      c63d96b4
  16. 24 Mar, 2014 3 commits
  17. 21 Mar, 2014 2 commits
    • Dominik Charousset's avatar
      Merge branch 'master' into unstable · b24375d9
      Dominik Charousset authored
      b24375d9
    • Dominik Charousset's avatar
      maintenance · 4151aac8
      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
      4151aac8