gpt4 book ai didi

ruby - 线程安全的 Ruby 解释器是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:56 26 4
gpt4 key购买 nike

2000 interview 中(也就是 YARV 之前),Matz 说

Matz: I'd like to make it faster and more stable. I'm planning a full rewrite of the interpreter for Ruby 2.0, code-named "Rite". It will be smaller, easier to embed, thread-safe, and faster. It will use a bytecode engine. It will probably take me years to implement, since I'm pretty busy just maintaining the current version.

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

最佳答案

目前 ruby​​ 的线程不太理想。 Ruby 可以使用线程并且线程工作得很好,但由于其当前的线程机制,总而言之,一个解释器一次只能使用一个 CPU 内核;还有其他潜在问题。

如果你想要所有血淋淋的细节,This article涵盖得很好。

关于ruby - 线程安全的 Ruby 解释器是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10860823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com