Re: Gtk+ problem with time-consuming threads
- From: Alexander Larsson <alexl redhat com>
- To: Tor Lillqvist <tml iki fi>
- Cc: gtk-devel-list gnome org
- Subject: Re: Gtk+ problem with time-consuming threads
- Date: Mon, 18 May 2009 13:12:00 +0200
On Thu, 2009-05-14 at 10:18 +0300, Tor Lillqvist wrote:
> >> You can't use GTK+ from multiple threads on Windows. That is just how
> >> it is. It is a consequence of GTK+ originally being written just for X11.
> > I always thought it was because of how the Windows event model works.
> Yes, exactly. That is what I mean. With its dichotomy of "sending" and
> "posting" of messages, creator thread -aware windows, etc, it is quite
> different from X11 which is a network protocol. The GTK+ code was
> written originally only for X11. That it was possible to port it to
> Windows is in retrospect a bit surprising, I must say, even though I
> did it myself.
> (I don't know how toolkits that have been written from scratch with
> both X11 and Windows in mind (like presumably Qt) then differ in the
> general working of their low-level machinery, but I assume they do in
> some significant way.)
It might actually be interesting to see how Qt handles this, maybe they
have some interesting approach that could be useful for Gtk+ too.
] [Thread Prev