Need to interrupt to check for mouse movement
Donn Cave
donn at drizzle.com
Thu Jul 21 01:42:32 EDT 2005
Quoth Paul Rubin <http://phr.cx@NOSPAM.invalid>:
| Christopher Subich <spam.csubich+block at block.subich.spam.com> writes:
| > > In the particular case of wxWidgets, it turns out that the *GUI*
| > > blocks for long periods of time, preventing the *network* from
| > > getting attention. But I agree with your position for other
| > > toolkits, such as Gtk, Qt, or Tk.
| >
| > Wow, I'm not familiar with wxWidgets; how's that work?
|
| Huh? It's pretty normal, the gui blocks while waiting for events
| from the window system. I expect that Qt and Tk work the same way.
In fact anything works that way, that being the nature of I/O.
But usually there's a way to add your own I/O source to be
dispatched along with the UI events -- the toolkit will for
example use select() to wait for X11 socket I/O, so it can also
respond to incoming data on another socket, provided along with a
callback function by the application.
Am I hearing that wxWindows or other popular toolkits don't provide
any such feature, and need multiple threads for this reason?
Donn Cave, donn at drizzle.com
More information about the Python-list
mailing list