- 02 Mar, 2021 1 commit
-
-
Max Kellermann authored
This reduces delays of zero-duration timers from up to 1 second to zero. libavahi-client schedules zero-duration timers often.
-
- 05 Feb, 2021 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
... and make TimerEvent a type alias for FineTimerEvent (i.e. swap names).
-
Max Kellermann authored
-
Max Kellermann authored
-
- 12 Jan, 2021 1 commit
-
-
Max Kellermann authored
If an InjectEvent callback schedules a timer, the loop will restart, but the "busy" flag is still false. The fix is to move the "again" check before the "busy" setting.
-
- 11 Jan, 2021 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 01 Jan, 2021 1 commit
-
-
Max Kellermann authored
-
- 01 Dec, 2020 10 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 28 Oct, 2020 2 commits
-
-
Max Kellermann authored
Fixes use-after-free bugs causing assertion failures at shutdown, because all "abandoned" SocketEvents are still in the linked list. Closes https://github.com/MusicPlayerDaemon/MPD/issues/986 Closes https://github.com/MusicPlayerDaemon/MPD/issues/987
-
Max Kellermann authored
-
- 19 Oct, 2020 1 commit
-
-
Max Kellermann authored
-
- 18 Oct, 2020 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Not only those which are "ready".
-
Max Kellermann authored
Prepare for adding more code here.
-
Max Kellermann authored
This implements proper rounding, amending commit dcbb9fe0
-
Max Kellermann authored
-
- 15 Oct, 2020 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 14 Oct, 2020 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Similar to commits 1686f4e8 and 30a5dd26
-
Max Kellermann authored
Fixes the !HAVE_THREADED_EVENT_LOOP build.
-
Max Kellermann authored
-
Max Kellermann authored
Not for MPD, but for other applications which might want to copy its event loop, but do not need multi-threading.
-
Max Kellermann authored
Instead of using this as a base class implementing a virtual method, the new class IdleEvent can be used as a variable, decoupling IdleMonitor's internal state from the derived class. This is similar to commit 30a5dd26 which refactored TimeoutMonitor to TimerEvent.
-
- 09 Oct, 2020 1 commit
-
-
Max Kellermann authored
By making each SocketMonitor keep track of its ready flags, this removes a lot of overhead from EventLoop::RemoveFD().
-
- 08 Oct, 2020 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-