rubinius/rubinius — pull request #1887 by ryoqun (2012-09-05 13:29:54+00:00)
Title: Use Rubinius.lock instead of Channel

Hi, As discussed earlier, I made thread use Rubinius.{lock, unlock, synchronize} instead of Channel.

Mostly, this was a straight forward transition.

I commented wherever I thought the code needed to be commented. If there are any other unclear code, please let me know. I'll add comments. :)

Also, because I'm not a Rubinius locking expert, I may be plain wrong.. :p

Any comments are very appreciated!