Can read() be non-blocking?

James Mills prologic at shortcircuit.net.au
Fri Nov 7 03:44:59 CET 2008


On Fri, Nov 7, 2008 at 8:54 AM, Thomas Christensen
<thomasc at thomaschristensen.org> wrote:
> Is there a way to read non-blocking?  Or maybe event a better way in
> generel to handle this situation?

Check out circuits [1]. It has a Component
called Stdin [2] which allows you to have
non-blocking Standard Input that I use
for getting input from the user. (works
only on Linux though). You may be able
to adapt this to suite your needs.

My telnet [3] example shows how this
Stdin component is used.

cheers
James

[1] http://trac.softcircuit.com.au/circuits/browser/circuits/lib/io.py
[2] http://trac.softcircuit.com.au/circuits/browser/circuits/lib/io.py#L55
[3] http://trac.softcircuit.com.au/circuits/browser/examples/telnet.py

-- 
--
-- "Problems are solved by method"



More information about the Python-list mailing list