getThreadDefault

Gets the thread-default #GMainContext for this thread. Asynchronous operations that want to be able to be run in contexts other than the default one should call this method or func@GLib.MainContext.ref_thread_default to get a struct@GLib.MainContext to add their struct@GLib.Sources to. (Note that even in single-threaded programs applications may sometimes want to temporarily push a non-default context, so it is not safe to assume that this will always return null if you are running in the default thread.)

If you need to hold a reference on the context, use func@GLib.MainContext.ref_thread_default instead.

Return

the thread-default #GMainContext, or null if the thread-default context is the global-default main context.

Since

2.22