aboutsummaryrefslogtreecommitdiffstats
path: root/src/event (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-01-15event/SocketMonitor: add method Open()Max Kellermann2-9/+27
Allow creating a closed SocketMonitor instance.
2013-01-15input/Curl: move code to class MultiSocketMonitorMax Kellermann2-0/+231
2013-01-15event/SocketMonitor: wrapper class for GSource + GPollFDMax Kellermann4-0/+607
2013-01-14event/TimeoutMonitor: wrapper for g_timeout_source_new()Max Kellermann3-10/+133
2013-01-14Main, IOThread: move GMainLoop setup code to class EventLoopMax Kellermann1-0/+86
2013-01-13WakeFD.cxx: use two sockets instead of pipe on Win32Denis Krjuchkov1-4/+127
Pipes aren't really pollable on Windows. GLib emulates polling on pipes using separate reader/writer threads. This adds significant overhead and keeps a strong dependency on GLib. socketpair() function is absent on Windows as well. We implement it here in a loose way.
2013-01-10event/WakeFD: use eventfd() if availableMax Kellermann2-1/+46
2013-01-09GlobalEvents: move code to class WakeFDMax Kellermann2-0/+137