Source.attach

uint attach(glib.main_context.MainContext context = null)

Adds a #GSource to a context so that it will be executed within that context. Remove it by calling [glib.source.Source.destroy].

This function is safe to call from any thread, regardless of which thread the context is running in.

Parameters

contexta #GMainContext (if null, the global-default main context will be used)

Returns

the ID (greater than 0) for the source within the

#GMainContext.