From: Lennon Day-Reynolds Date: 2004-08-14T02:59:03+09:00 Subject: Re: timeouts with threads and SIGALRM Is this more like what you need? trap "ALRM" do puts "Look's like we've worn out our welcome. Goodbye!" exit end Thread.new do sleep 5 Process.kill "ALRM", $$ end puts "Waiting for the fun to start..." i = 1 loop do puts i.to_s i += 1 sleep 1 end ...or do you definitely need to catch the SignalException within your main code? Lennon