- 07 Jan, 2014 8 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
By accident, this declared a global variable instead of adding the "packed" attribute.
-
Max Kellermann authored
-
Max Kellermann authored
Explicit attribute initialization.
-
Max Kellermann authored
-
Max Kellermann authored
The MPD core takes care for checking the scheme.
-
Max Kellermann authored
-
- 06 Jan, 2014 16 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
-
Steven O'Brien authored
[mk: modified to use MultiSocketMonitor instead of SocketMonitor]
-
Max Kellermann authored
-
Max Kellermann authored
Users now have to call Close() explicitly. This simplifies using the class, as most users have automatic socket management already, and Steal() had to be used often.
-
Max Kellermann authored
-
Max Kellermann authored
Debug-mode workaround for bogus assertion failure.
-
Max Kellermann authored
-
- 05 Jan, 2014 11 commits
-
-
Max Kellermann authored
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.
-
Max Kellermann authored
Reduce DeferredMonitor overhead.
-
Max Kellermann authored
Improved support for added events.
-
Max Kellermann authored
-
Max Kellermann authored
This call is not thread-safe.
-
Max Kellermann authored
-
Max Kellermann authored
Client::Close() installs a TimeoutMonitor, which is not something we should do during shutdown.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
For std::find_if().
-
Max Kellermann authored
Move code from AlsaMixerPlugin.
-
- 04 Jan, 2014 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Now that the remaining known bugs in poll() implementation are fixed, we can go on without the GLib implementation.
-
Max Kellermann authored
Fixes more thread-safety bugs.
-
Max Kellermann authored
-
Max Kellermann authored
Add a Page queue to class HttpdOutput, and use DeferredMonitor to flush this queue inside the IOThread. This fixes a thread-safety issue: much of EventLoop is not thread-safe, and the httpd plugin ignored that problem.
-