From: loats205@... (loats205) Date: 2003-01-22T12:19:06+09:00 Subject: Re: Threading problem ... this works the same way and you aren't creating any new proc objects. You are just passing the method object thats already there. def countdown 10.downto 0 do |number| puts number sleep 1 end end def newThread(code) Thread.start {code.call} end newThread(method(:countdown)) newThread(method(:countdown)) sleep 10