Subj : Re: Threading and Timeouts To : comp.programming.threads From : David Schwartz Date : Wed Jul 20 2005 04:41 am "Giancarlo Niccolai" wrote in message news:dbl6j1$7qr$1@newsread.albacom.net... > Actually, I found that blocking i/o with select or poll works fine. Once > select returns signaling that a socket can be read/written, a single > read/write operation is GUARANTEED not to block; that's exactly what > select > is for. Nope, not true. The simplest example is if you 'write' more bytes than there's buffer space for. A blocking socket will block until all bytes can be queued. There are many other possible cases. DS .