From: Roger Pack Date: 2009-07-22T00:00:03+09:00 Subject: Re: Thread.abort_on_exception default to true > abort_on_exception means asynchronous exceptions will be delivered to > the main thread. That means any exception may happen on any point in > the main thread. From my point of view, asynchronous exception is > like a nightmare, especially for production code. Most code is not > exception safe at that level. That is the reason abort_on_exception > to be false by default. That is only for debugging purpose. Hmm. True (I've even thought before that Thread#raise should be deprecated--too dangerous, can interrupt code in a finally block, etc). That being said, could it perhaps at least output something to stderr by default to satisfy both cases? Thanks. -=r -- Posted via http://www.ruby-forum.com/.