From c408256b5236c1cf6e85c25be95ed5a73b5c789b Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Sun, 5 Feb 2017 16:40:33 +0100 Subject: [PATCH] gmain: Document threading properties of g_source_is_destroyed() https://bugzilla.gnome.org/show_bug.cgi?id=778049 --- glib/gmain.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/glib/gmain.c b/glib/gmain.c index 5aea34f58..7d23d7ca3 100644 --- a/glib/gmain.c +++ b/glib/gmain.c @@ -3063,6 +3063,12 @@ g_main_current_source (void) * } * ]| * + * Calls to this function from a thread other than the one acquired by the + * #GMainContext the #GSource is attached to are typically redundant, as the + * source could be destroyed immediately after this function returns. However, + * once a source is destroyed it cannot be un-destroyed, so this function can be + * used for opportunistic checks from any thread. + * * Returns: %TRUE if the source has been destroyed * * Since: 2.12