From: Yusuke ENDOH Date: 2009-12-06T05:06:07+09:00 Subject: [ruby-core:27071] Re: Ruby causes nearly as much cpu wakeups as firefox Hi, 2009/12/5 Christoph Kappel : > Why is there a scheduling required? Because the running thread is acquiring the GIL. > As far as I understand the thread model of 19 a thread can only access it's own vm > instance and not vms of other threads. No, in CRuby, multiple threads may belong to one vm. In addition, multiple vm is not supported currently. http://www.igvita.com/2008/11/13/concurrency-is-a-myth-in-ruby/ > I really have decent problems with the odd threading in 19 and I can't find any docs about it. The solution can't be forcing > someone to read the whole sources? I can understand your problem. I also wish I could figure out a way to solve it, but unfortunately, I guess that there is no solution, at least now. -- Yusuke ENDOH