On Mon, 18 Sep 2006, Joel VanderWerf wrote:

> I wish I had an easy answer to this problem, but I don't. Are timeout and 
> ensure inherently incompatible?

I don't have an answer, but what if you make your ensure section into a 
critical section?

ensure
   Thread.critical = true
   # do stuff
   Thread.critical = false
end


Kirk Haines