From: Paul Brannan Date: 2008-11-21T23:27:50+09:00 Subject: [ruby-core:20017] Re: Fibers in 1.8 On Fri, Nov 21, 2008 at 05:45:23PM +0900, Urabe Shyouhei wrote: > Ko1 explained me about this. According to him, 1.8 threads are slower > because context switching on 1.8 needs a lot of memory copies. 1.8 1.8 threads do a lot of memory copies on context switch, but they are not all necessary. The stack can be switched on some platforms using swapcontext. (but this isn't a trivial change either; the implementation of threads on 1.8 is complex and is tightly coupled to eval.c) Paul