Bottiger, Maxwell - AES wrote: > Hi, > > I have an implementation methodology question. I'm putting together an app > which runs a bunch of external devices. All my devices are on different > serial ports and run at different frequencies. I'd like to use one thread to > monitor each device, then have the thread update it's relevant section of the > GUI. I've been playing with updating a progress bar with a thread this > morning and I've found once I start the thread the main window freezes until > the thread completely exits. > > Obviously this isn't working. What is the best way to go about this? I > don't want to freeze my main window by putting sleep calls in the main loop, > but I do need to update the display when new data becomes available. > > Have you considered using using gobject.io_add_watch() instead of using threads? Unless there is some really long calculation this would seem like an ideal event driven program.
John _______________________________________________ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/