Subj : Re: Threading and Timeouts To : comp.programming.threads From : David Schwartz Date : Wed Jul 20 2005 05:52 pm "Giancarlo Niccolai" wrote in message news:dbml71$ec$2@newsread.albacom.net... >> So if a FIFO gets a 'write' hit for 'select', a subsequent 'write' on >> a >> non-blocking socket can block? What happened to the supposed guarantee >> that 'select' was supposed to provide? >> >> DS > > What? A pipe and a socket are different, and so they have different FD. I > don't get your point. Typo, that should say 'pipe' everywhere. The point is, if a later write on a pipe can block, then 'select' doesn't guarantee that a subsequent operation won't block. In any event, it doesn't matter. Nowhere does POSIX ever provide a future guarantee for 'select' or any similar function. DS .