Commit 09d936c5 authored by Debarshi Ray's avatar Debarshi Ray

docs: Explain how GAsyncReadyCallbacks are, and should be, invoked

https://bugzilla.gnome.org/show_bug.cgi?id=783825
parent a71251dc
......@@ -264,7 +264,13 @@ typedef struct _GVolumeMonitor GVolumeMonitor;
* @user_data: user data passed to the callback.
*
* Type definition for a function that will be called back when an asynchronous
* operation within GIO has been completed.
* operation within GIO has been completed. #GAsyncReadyCallback
* callbacks from #GTask are guaranteed to be invoked in a later
* iteration of the
* [thread-default main context][g-main-context-push-thread-default]
* where the #GTask was created. All other users of
* #GAsyncReadyCallback must likewise call it asynchronously in a
* later iteration of the main context.
**/
typedef void (*GAsyncReadyCallback) (GObject *source_object,
GAsyncResult *res,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment