在2000 interview(即YARV之前),Matz说
Matz:我想让它更快更稳定。我正在计划一个完整的 重写Ruby 2.0的解释器,代号为“Rite”。这将是 更小,更容易嵌入,线程安全,更快。它将使用一个 字节码引擎。从那以后,我可能需要数年才能实施 我很忙,只是维护当前的版本。
在这种情况下,“线程安全”是什么意思?允许您使用绿色线程的解释器?允许您使用本机线程的解释器?没有全局解释器锁的解释器(YARV Ruby术语中的GVL)?
答案 0 :(得分:1)
目前,红宝石的穿线不太理想。 Ruby可以使用线程并且线程工作正常,但由于其当前的线程机制,它的长短是一个解释器一次只能使用一个CPU核心;还有其他潜在的问题。
如果你想要所有的血腥细节,This article很好地涵盖了它。