From: Yusuke Endoh Date: 2012-02-02T02:03:43+09:00 Subject: [ruby-core:42313] Re: RUBY 2 RCR: remove Thread#raise Hello, 2012/1/12, Roger Pack : >>> So my feature request would be to just remove it. I know this would >>> cause terrible backwards incompatibility, but looking forward, would >>> provide sanity to program execution flow. >> >> To start, we need to make the existing stdlib (e.g. net/*) not rely on >> Thread#raise / Timeout at all. > > Could somebody give me some assurance that this would make > Thread#raise actually go away? > Thanks. Just removing Thread#raise does not make sense, because a signal also causes an asynchronous exception (i.e., Interrupt). I think that the right way to address this concern is to implement a feature set that blocks/unblocks an asynchronous exception. -- Yusuke Endoh