在2000 年的一次采访中(也就是 YARV 之前),Matz 说
Matz:我想让它更快更稳定。我计划完全重写 Ruby 2.0 的解释器,代号为“Rite”。它将更小、更容易嵌入、线程安全且速度更快。它将使用字节码引擎。我可能需要数年时间才能实现,因为我正忙于维护当前版本。
在这种情况下,“线程安全”是什么意思?允许您使用绿色线程的解释器?允许您使用本机线程的解释器?没有全局解释器锁的解释器(YARV Ruby 术语中的 GVL)?
在2000 年的一次采访中(也就是 YARV 之前),Matz 说
Matz:我想让它更快更稳定。我计划完全重写 Ruby 2.0 的解释器,代号为“Rite”。它将更小、更容易嵌入、线程安全且速度更快。它将使用字节码引擎。我可能需要数年时间才能实现,因为我正忙于维护当前版本。
在这种情况下,“线程安全”是什么意思?允许您使用绿色线程的解释器?允许您使用本机线程的解释器?没有全局解释器锁的解释器(YARV Ruby 术语中的 GVL)?
目前 ruby 的线程并不理想。Ruby 可以使用线程并且线程工作正常,但由于其当前的线程机制,长短是一个解释器一次只能使用一个 CPU 内核;还有其他潜在问题。
如果你想要所有血腥的细节,这篇文章很好地涵盖了它。