From: Roger Pack Date: 2008-08-25T22:13:15+09:00 Subject: Re: thread closing? Tim Mcd wrote: > @t1 = Thread.new do > b = false > until b == true > sleep 10 > puts "you are getting cold!" > end > end > > So, that gets called when a play enters a 'cold' room. I want to set in > the 'leave' event: > > @t1.close > > or something to that effect, but i get errors when trying to call > @t1.exit... Any thoughts? You can call @t1.raise or @t1.kill, however those methods are pretty scary. I'd do something like polling: b = false @t1 = Thread.new { sleep 10 until b == true} and set b to true elsewhere in the code. -=R -- Posted via http://www.ruby-forum.com/.