On Mon, 11/06 17:46, Peter Xu wrote: > +static GMainContext *monitor_io_context_get(void) > +{ > + return iothread_get_g_main_context(mon_global.mon_iothread); > +} > + > +static void monitor_iothread_init(void) > +{ > + mon_global.mon_iothread = iothread_create("monitor_iothread", > + &error_abort); > + /* > + * GContext in iothread is using lazy init - the first time we > + * fetch the context we'll have that initialized. > + */ > + monitor_io_context_get();
Why do you need an eager init here? Fam