GTask: new GAsyncResult implementation / threaded task manager

GTask is a replacement for GSimpleAsyncResult and GIOScheduler, that
also allows for making cancellable wrappers around non-cancellable
functions (as in GThreadedResolver).

https://bugzilla.gnome.org/show_bug.cgi?id=661767
This commit is contained in:
Dan Winship
2011-10-05 10:05:50 -04:00
parent 132c4cee4f
commit 4aeefa70a1
12 changed files with 3728 additions and 0 deletions

View File

@@ -430,6 +430,7 @@ libgio_2_0_la_SOURCES = \
gproxyaddressenumerator.c \
gsocketservice.c \
gsrvtarget.c \
gtask.c \
gtcpconnection.c \
gtcpwrapperconnection.c \
gthreadedsocketservice.c\
@@ -599,6 +600,7 @@ gio_headers = \
gsocketlistener.h \
gsocketservice.h \
gsrvtarget.h \
gtask.h \
gtcpconnection.h \
gtcpwrapperconnection.h \
gthreadedsocketservice.h\