2

2000 年的一次采访中(也就是 YARV 之前),Matz 说

Matz:我想让它更快更稳定。我计划完全重写 Ruby 2.0 的解释器,代号为“Rite”。它将更小、更容易嵌入、线程安全且速度更快。它将使用字节码引擎。我可能需要数年时间才能实现,因为我正忙于维护当前版本。

在这种情况下,“线程安全”是什么意思?允许您使用绿色线程的解释器?允许您使用本机线程的解释器?没有全局解释器锁的解释器(YARV Ruby 术语中的 GVL)?

4

1 回答 1

1

目前 ruby​​ 的线程并不理想。Ruby 可以使用线程并且线程工作正常,但由于其当前的线程机制,长短是一个解释器一次只能使用一个 CPU 内核;还有其他潜在问题。

如果你想要所有血腥的细节,这篇文章很好地涵盖了它。

于 2012-06-02T08:39:57.357 回答