[Python-Dev] Re: PEP 324 (process module)

Peter Astrand astrand at lysator.liu.se
Wed Aug 4 18:25:36 CEST 2004


> > Why not avoid threads on POSIX systems, and use select instead? My module
> > does, although it does not provide an event-like IO interface. If you get
> > rid of the threads, then you don't need the workaround code for Linux.
>
> Doesn't select() effectively busy-wait on "real" files (pipes and file
> descriptors obtained via open(), as opposed to network sockets) on most
> (all?) UNIXen?  At least this has been my finding under Linux.

Yes, but a solution with threads will have problems as well, since read()
and friends will return EOF rather than block when you reach the end.


/Peter Åstrand <astrand at lysator.liu.se>


More information about the Python-Dev mailing list