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

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