Greg Ewing wrote: >Michiel Jan Laurens de Hoon wrote: > > >>I have an extension module for scientific visualization. This extension >>module opens one or more windows, in which plots can be made. >> >> > >What sort of windows are these? Are you using an existing >GUI toolkit, or rolling your own? > > Rolling my own. There's not much GUI to my window, basically it's just a window where I draw stuff.
>>For the graphics windows to remain responsive, I need to make sure that >>its events get handled. So I need an event loop. >> >> >How about running your event loop in a separate thread? > > I agree that this works for some extension modules, but not very well for extension modules for which graphical performance is critical (see my reply to Martin). Secondly, I think that by thinking this through, we can come up with a suitable event loop framework for Python (probably similar to what Skip is proposing) that works without having to resort to threads. So we give users a choice: use the event loop if possible or preferable, and use a thread otherwise. --Michiel.. -- Michiel de Hoon Center for Computational Biology and Bioinformatics Columbia University 1150 St Nicholas Avenue New York, NY 10032 _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com