From: Daniel DeLorme Date: 2008-03-24T22:17:34+09:00 Subject: Re: Thread#raise, Thread#kill, and timeout.rb are unsafe I think the specific problem mentionned was that asynchronous exceptions can abort the cleanup within an ensure section. So what about a simple solution to that specific problem, like: if an asynchronous exception is raised inside an ensure section, the exception is queued and raised at the end of the ensure section. Is that too naive? -- Daniel