From: martinus Date: 2005-01-24T18:15:59+09:00 Subject: Re: TCPSocket.new blocks other threads Sorry, I made a mistake in my sample. This is correct: require "socket" Thread.abort_on_exception= true Thread.new { sleep 1 begin TCPSocket.new("xxx.nonexisting.xxx", 1234) rescue end puts "done" } loop { puts "." sleep 0.25 }