gpt4 book ai didi

v8 - V8 有事件循环吗?

转载 作者:行者123 更新时间:2023-12-02 10:01:35 25 4
gpt4 key购买 nike

我一直听说 V8 有其基本的事件循环实现,但是

  1. 找不到它
  2. 对我来说确实没有意义。我认为,JS 引擎最简单的设计就是简单地同步运行并让“嵌入者”编写自己的事件循环 - 就像 Nodejs 得到了 libuv 一样。

v8 中有事件循环实现吗?如果是这样,你能指点一下吗?

最佳答案

您的直觉是正确的,事件循环是嵌入器应该控制的。然而,它也是 JavaScript 编程模型的一个基本抽象概念。 V8 的解决方案是提供嵌入器可以覆盖的默认实现;您可以在“libplatform”组件中找到它:https://chromium.googlesource.com/v8/v8/+/master/src/libplatform/default-platform.cc#140

另请参阅Relationship between event loop,libuv and v8 engine

关于v8 - V8 有事件循环吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50115031/

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