rubinius/rubinius — pull request #1885 by ryoqun (2012-09-04 08:50:25+00:00)
Title: Completely fix deadlocks of Thread#raise

For details see the commit message.

I have a question. As far as I understand, waiting_channel_ seems to be doing a bad thing. So I just removed it. And there is no spec failures. However, is it really OK to remove it? Should I resolve to other approaches?? Also I can't tell very well why there exists waiting_channel for what kind of use cases, first of all. I'd like to be enlightened :)