1. 27 Mar, 2014 1 commit
    • Dominik Charousset's avatar
      got rid of actor_state · e5299044
      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
      e5299044
  2. 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
  3. 24 Mar, 2014 3 commits
  4. 21 Mar, 2014 3 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
    • Dominik Charousset's avatar
      Merge pull request #120 from mavam/master · d0393f7a
      Dominik Charousset authored
      Record CC and CXX in config.status.
      d0393f7a
  5. 20 Mar, 2014 3 commits
  6. 18 Mar, 2014 5 commits
  7. 17 Mar, 2014 1 commit
    • Dominik Charousset's avatar
      scheduler fine-tuning + logging improvements · 76eceb2e
      Dominik Charousset authored
      the scheduler no longer runs event-based actors after spawning them
      without any message in their mailbox;
      this patch also improves logging in the scheduler implementation
      to give better insights into the work-stealing workflow
      76eceb2e
  8. 14 Mar, 2014 4 commits
  9. 13 Mar, 2014 6 commits
  10. 12 Mar, 2014 2 commits
  11. 11 Mar, 2014 3 commits
  12. 10 Mar, 2014 3 commits
  13. 06 Mar, 2014 2 commits
  14. 05 Mar, 2014 1 commit
    • Alan Campbell's avatar
      This allows libcppa to compile and run on windows using g++ and MingW. · 5727f72b
      Alan Campbell authored
      The examples and tests run. Remaining problems:
      1. middleman_event_handler::update runs into "cannot erase " << ptr << " (no such element)" on disconnect of a remote actor.
      2. chat example client crashes in windows on connect
      backtrace just prints addresses.
      added execinfo_windows.h for missing execinfo.h in mingw
      uuid from disk partition now implemented.
      5727f72b
  15. 03 Mar, 2014 1 commit
  16. 25 Feb, 2014 1 commit