|
Re: seeking non gtk io monitoring function: msg#00063gnome.gtk+.python
try the select module in the standard python library.... Matt pygtk-bounces@xxxxxxxxxx wrote on 12/12/2004 07:10:39 PM: > Hello, > I'm making a server/client type program. The server will monitor and > process data collecting in a file. > I have two criteria I must satisfy. These are: > 1) The data creation is completely asynchronous. > 2) I need to respond to new data immediately. > > The obvious solution would be to form a tight while loop with read, > test for read result and a short sleep function at it's end. But > this seem to be very wasteful. I'd rather have a function that is > suspended (not racking up CPU cycles). On the PYGTK side I've used: > > gobject.io_add_watch(source, condition, callback) ( see: MonitoringIO ) > > in a mainloop and let the pygtk app deal with CPU cycles. > > For the server side, I'd rather not use pygtk as it doesn't have any > other gtk functionality. Some pygtk function wrap other python > function. Is there a non-pygtk io_add_watch function? One that > suspends execution until there's new IO on a file? > > > Steven Howe > steven.howe@xxxxxxxxxxx > _______________________________________________ > pygtk mailing list pygtk@xxxxxxxxxx > http://www.daa.com.au/mailman/listinfo/pygtk > Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/ _______________________________________________ pygtk mailing list pygtk@xxxxxxxxxx http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/ |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Get value of selected treeview rows: 00063, Marcus Habermehl |
|---|---|
| Next by Date: | Building Public Information Terminal: 00063, Allan Irvine |
| Previous by Thread: | Re: seeking non gtk io monitoring functioni: 00063, Gustavo J. A. M. Carneiro |
| Next by Thread: | pango font need refresh: 00063, Liquid |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |