1. 29 Jan, 2018 3 commits
  2. 08 Jan, 2018 1 commit
  3. 22 Dec, 2017 1 commit
  4. 12 Nov, 2017 1 commit
  5. 10 Nov, 2017 1 commit
  6. 29 Aug, 2017 5 commits
  7. 18 Aug, 2017 1 commit
  8. 04 Jun, 2017 1 commit
  9. 09 Feb, 2017 1 commit
  10. 03 Jan, 2017 1 commit
  11. 28 Dec, 2016 1 commit
  12. 27 Dec, 2016 1 commit
  13. 01 Mar, 2016 1 commit
  14. 26 Feb, 2016 1 commit
  15. 01 Jan, 2015 1 commit
  16. 04 Feb, 2014 1 commit
  17. 13 Jan, 2014 1 commit
  18. 09 Jan, 2014 1 commit
  19. 05 Jan, 2014 4 commits
  20. 04 Jan, 2014 3 commits
    • Max Kellermann's avatar
      event/Loop: remove the GLib implementation · f0d3b47a
      Max Kellermann authored
      Now that the remaining known bugs in poll() implementation are fixed,
      we can go on without the GLib implementation.
      f0d3b47a
    • Max Kellermann's avatar
      0f9ef250
    • Max Kellermann's avatar
      event/DeferredMonitor: make fully thread-safe · a357d84d
      Max Kellermann authored
      Instead of creating a new eventfd for each DeferredMonitor instance,
      reuse EventLoop's eventfd, and add a std::list to EventLoop that
      manages the list of pending DeferredMonitors.  This std::list is
      protected by the same mutex as the "calls" list.
      
      The bottom line is: reduced overhead because the per-instance eventfd
      was eliminated, slightly added overhead due to Mutex usage (but
      negligible), and we're thread-safe now.
      
      This subsystem is now good enough to replace EventLoop::AddCall().
      a357d84d
  21. 31 Dec, 2013 1 commit
  22. 28 Nov, 2013 1 commit
  23. 27 Nov, 2013 1 commit
    • Denis Krjuchkov's avatar
      Add infrastructure for using multiple event loops · 46bab7e4
      Denis Krjuchkov authored
      This change adds two configuration options:
      
        --with-eventloop=[glib|internal|auto]
        --with-pollmethod=[epoll|auto]
      
      First allows switching between GLib event loop and internal one.
      Second chooses backend to use for internal event loop.
      Conditional compilation symbols are changed accordingly.
      Additional helper macro MPD_OPTIONAL_FUNC_NODEF is added as well.
      46bab7e4
  24. 24 Nov, 2013 1 commit
  25. 06 Nov, 2013 1 commit
  26. 15 Oct, 2013 1 commit
  27. 10 Aug, 2013 2 commits
  28. 08 Aug, 2013 1 commit