[…] essentially because MRI threads are so-called “green threads” they aren’t really giving you true concurrent processing. Instead they are merely a context-switching mechanism, and the circumstances under which those switches can happen are described in that spec page.
this is totally gonna work… » Blog Archive » Ruby Threads Suck…Just Not The Way You Think They Do
I didn’t run into this trap myself (yet), but it’s worth remembering nonetheless.