- 26 Apr, 2014 1 commit
-
-
Max Kellermann authored
Turns out the lock-free code using atomics was not thread-safe. The given callback could be invoked by GLib before the source_id attribute was assigned. This commit changes the DeferredMonitor class to use a Mutex to block the event loop until source_id is assigned. This bug does not exist in the 0.19 branch because it does not use the GLib main loop anymore.
-
- 02 Mar, 2014 1 commit
-
-
Max Kellermann authored
-
- 18 Feb, 2014 1 commit
-
-
Max Kellermann authored
Fixes hanging child process in the "pipe" output plugin.
-
- 06 Nov, 2013 4 commits
-
-
Max Kellermann authored
We have a better solution now.
-
Max Kellermann authored
Postpone the write using IdleMonitor instead of scheduling a write event. This reduces the number of system calls, because we don't need to register and unregister the write event in epoll.
-
Max Kellermann authored
.. and rename it to Flush().
-
Max Kellermann authored
-
- 04 Nov, 2013 3 commits
-
-
Max Kellermann authored
First check if an IPv6 socket can be created.
-
Max Kellermann authored
Regression from previous commit. D'oh!
-
Max Kellermann authored
Use a std::list which can be appended at the end.
-
- 28 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 19 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 18 Oct, 2013 1 commit
-
-
Max Kellermann authored
Eliminate the global variable "shutdown_loop".
-
- 15 Oct, 2013 5 commits
-
-
Max Kellermann authored
Remove the const_cast from HttpdClient.cxx, and avoid one allocation in ClientRead.cxx.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The header glib_compat.h is now obsolete and can be removed.
-
Max Kellermann authored
-
- 02 Oct, 2013 1 commit
-
-
Max Kellermann authored
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
-
- 04 Sep, 2013 3 commits
-
-
Max Kellermann authored
Reduces header dependencies.
-
Max Kellermann authored
Replaces GLib's GError.
-
Max Kellermann authored
-
- 10 Aug, 2013 9 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Implement an event loop without GLib.
-
Max Kellermann authored
Fixes regression from commit 018f4155.
-
Max Kellermann authored
-
Max Kellermann authored
Prepare for migrating away from GLib.
-
Max Kellermann authored
Unsigned and portable.
-
Max Kellermann authored
Handle timeout internally.
-
Max Kellermann authored
Simplify the API, don't use GLib specific integer type.
-
Max Kellermann authored
Remove a GLib dependencies from class EventLoop and DatabaseLock.
-
- 08 Aug, 2013 4 commits
-
-
Max Kellermann authored
Replaces io_thread_call(). This approach is more generic and easier to use due to std::function.
-
Max Kellermann authored
Track which thread runs the EventLoop and provide a check whether we're currently inside.
-
Max Kellermann authored
Prepare for adding more code.
-
Max Kellermann authored
-
- 07 Aug, 2013 5 commits
-
-
Max Kellermann authored
Merge with CommitEventFlags().
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-