aboutsummaryrefslogtreecommitdiffstats
path: root/src/ClientSubscribe.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-01-05 01:37:22 +0100
committerMax Kellermann <max@duempel.org>2014-01-05 02:15:34 +0100
commite599b86424014d469874f67594112e0a7160a336 (patch)
tree0cda94c849fe2f4d06dba600a4cf452c87c8d576 /src/ClientSubscribe.cxx
parentda9e5849212337f26d1fa0450ce71cd58aefc30d (diff)
downloadmpd-e599b86424014d469874f67594112e0a7160a336.tar.gz
mpd-e599b86424014d469874f67594112e0a7160a336.tar.xz
mpd-e599b86424014d469874f67594112e0a7160a336.zip
event/Loop: try to avoid the WakeFD when adding DeferredMonitor
Add a flag that indicates whether the EventLoop is currently "busy". As long as that flag is set, it does not need to be woken up - we can simply add the DeferredMonitor to the list, and it will be caught by EventLoop very soon. This eliminates nearly all of the DeferredMonitor overhead when compared to IdleMonitor, rendering IdleMonitor mostly obsolete.
Diffstat (limited to 'src/ClientSubscribe.cxx')
0 files changed, 0 insertions, 0 deletions