logo       

Re: seeking non gtk io monitoring function: msg#00063

gnome.gtk+.python

Subject: Re: seeking non gtk io monitoring function


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>
Google Custom Search

News | FAQ | advertise