From: Sam Roberts Date: 2006-05-22T01:38:07+09:00 Subject: Re: Nonblocking socket-connect Quoting matz@ruby-lang.org, on Sun, May 21, 2006 at 11:39:21PM +0900: > Hi, > > In message "Re: Nonblocking socket-connect" > on Sat, 20 May 2006 17:01:03 +0900, Tanaka Akira writes: > > |Do you find an acceptable name? > | > | connect_nonblock > | nbconnect > | connectnb > | connect! > | > | accept_nonblock > | nbaccept > | acceptnb > | > | recvfrom_nonblock > | nbrecvfrom > > *_nonblock sound better than others from my POV. Any opinion? I like the _nonblock best of the 4. > Is there any issue other than a name left? Is there a description somewhere of what they do, and why setting nonblock on the socket is not sufficient? Its a bit odd, usually ruby Socket methods mirror the BSD socket API fairly closely, I think the problem here has to do with interactions with threads, and ruby's implicit calling of select before making sys calls on a descriptor, but if there is a mailing list thread that discusses the problem in more detail, or an RCR, could someone point it out to me? Thanks, Sam