On Fri, Aug 12, 2005 at 07:43:56AM -0700, John Meacham wrote: > > Hmm, care to give some details as to why you equate "can" with > > "always will" on all platforms? > > Yes. this is guarenteed behavior on pretty much every system. A whole > lot of things would break if it were otherwise. if select says a file > descriptor can be written to or read from then the next write or read call is > guarenteed to not block, no matter what its size. (you just may get a > short read or write)
However, this next read/write doesn't have to be the one you call right after select - it could be called in another process/thread, which shares the open socket or pipe. Best regards Tomasz _______________________________________________ Glasgow-haskell-bugs mailing list [email protected] http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
