Can read() be non-blocking?
ldo at geek-central.gen.new_zealand
Fri Nov 7 05:09:28 CET 2008
In message <gf07sh$inr$3 at lust.ihug.co.nz>, Lawrence D'Oliveiro wrote:
> In message <mailman.3600.1226012406.3487.python-list at python.org>, Thomas
> Christensen wrote:
>> r = select.select([proc.stdout.fileno()], , , 5)
>> if r:
>> # NOTE: This will block since it reads until EOF
>> data = proc.stdout.read()
> No, it will read what data is available.
Sorry, maybe not. But you can set O_NOBLOCK on the fd.
More information about the Python-list