Max Kellermann
|
5dfc0918c3
|
require GLib 2.16
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.
|
2012-07-10 01:28:52 +02:00 |
|
Max Kellermann
|
37420c342b
|
io_thread: fix race condition during startup
Ensure that the io.thread variable is set before entering the event
loop.
|
2011-11-27 19:28:26 +01:00 |
|
Max Kellermann
|
0c0400b6fc
|
io_thread: add function _timeout_add()
Same as _timeout_add_seconds(), but this one has millisecond
resolution.
|
2011-09-20 21:27:17 +02:00 |
|
Max Kellermann
|
2e83af7c21
|
io_thread: _timeout_add_seconds() returns GSource*
The numeric ID isn't so useful.
|
2011-09-20 21:26:30 +02:00 |
|
Max Kellermann
|
f3ac8a7cd9
|
io_thread: allow _call() from inside the thread
|
2011-08-31 07:33:07 +02:00 |
|
Max Kellermann
|
4733c5fef0
|
io_thread: add function io_thread_quit()
|
2011-08-29 10:25:04 +02:00 |
|
Max Kellermann
|
4a75acb46c
|
io_thread: add function io_thread_run()
|
2011-08-29 09:52:03 +02:00 |
|
Max Kellermann
|
635f7026b0
|
io_thread: add helper functions
|
2011-08-25 18:43:14 +02:00 |
|
Max Kellermann
|
0f1e4f0326
|
io_thread: move global variables into a struct
|
2011-08-25 18:43:05 +02:00 |
|
Max Kellermann
|
e242f3999c
|
io_thread: new thread for non-blocking background I/O
Try to eliminate the remaining blocking I/O.
|
2011-08-24 02:55:05 +02:00 |
|