[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC v3 10/27] monitor: create monitor dedicate iothrea
From: |
Peter Xu |
Subject: |
Re: [Qemu-devel] [RFC v3 10/27] monitor: create monitor dedicate iothread |
Date: |
Wed, 8 Nov 2017 15:25:42 +0800 |
User-agent: |
Mutt/1.9.1 (2017-09-22) |
On Tue, Nov 07, 2017 at 03:11:31PM +0800, Fam Zheng wrote:
> 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?
I thought putting this line with IOThread creation will make it more
clear that the IOThread is using GMainContext polling. I am not that
strong to keep it, but I would prefer.
--
Peter Xu
- [Qemu-devel] [RFC v3 06/27] qjson: add "opaque" field to JSONMessageParser, (continued)
- [Qemu-devel] [RFC v3 06/27] qjson: add "opaque" field to JSONMessageParser, Peter Xu, 2017/11/06
- [Qemu-devel] [RFC v3 07/27] monitor: move the cur_mon hack deeper for QMP, Peter Xu, 2017/11/06
- [Qemu-devel] [RFC v3 08/27] monitor: unify global init, Peter Xu, 2017/11/06
- [Qemu-devel] [RFC v3 09/27] monitor: let mon_list be tail queue, Peter Xu, 2017/11/06
- [Qemu-devel] [RFC v3 10/27] monitor: create monitor dedicate iothread, Peter Xu, 2017/11/06
[Qemu-devel] [RFC v3 11/27] monitor: allow to use IO thread for parsing, Peter Xu, 2017/11/06
[Qemu-devel] [RFC v3 12/27] qmp: introduce QMPCapability, Peter Xu, 2017/11/06
[Qemu-devel] [RFC v3 13/27] qmp: negociate QMP capabilities, Peter Xu, 2017/11/06
[Qemu-devel] [RFC v3 14/27] qmp: introduce some capability helpers, Peter Xu, 2017/11/06
[Qemu-devel] [RFC v3 15/27] monitor: introduce monitor_qmp_respond(), Peter Xu, 2017/11/06
[Qemu-devel] [RFC v3 16/27] monitor: let monitor_{suspend|resume} thread safe, Peter Xu, 2017/11/06