aboutsummaryrefslogtreecommitdiffstats
path: root/src/io_thread.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* require GLib 2.16Max Kellermann2012-07-101-1/+0
| | | | | GLib 2.16 was released more than 4 years ago. Let's remove some cruft from the glib_compat.h header, and avoid new cruft to it.
* io_thread: fix race condition during startupMax Kellermann2011-11-271-0/+8
| | | | | Ensure that the io.thread variable is set before entering the event loop.
* io_thread: add function _timeout_add()Max Kellermann2011-09-201-0/+9
| | | | | Same as _timeout_add_seconds(), but this one has millisecond resolution.
* io_thread: _timeout_add_seconds() returns GSource*Max Kellermann2011-09-201-4/+3
| | | | The numeric ID isn't so useful.
* io_thread: allow _call() from inside the threadMax Kellermann2011-08-311-0/+13
|
* io_thread: add function io_thread_quit()Max Kellermann2011-08-291-2/+9
|
* io_thread: add function io_thread_run()Max Kellermann2011-08-291-2/+8
|
* io_thread: add helper functionsMax Kellermann2011-08-251-0/+71
|
* io_thread: move global variables into a structMax Kellermann2011-08-251-25/+27
|
* io_thread: new thread for non-blocking background I/OMax Kellermann2011-08-241-0/+85
Try to eliminate the remaining blocking I/O.