首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    细谈 Event Loop

    event loop event loop翻译出来就是事件循环,可以理解为实现异步的一种方式,我们来看看event loop在HTML Standard中的定义章节: 第一句话: 为了协调事件,用户交互...每一个用户代理必须至少有一个浏览器上下文event loop,但是每个单元的相似源浏览器上下文至多有一个event loop。...event loop 总是具有至少一个浏览器上下文,当一个event loop的浏览器上下文全都销毁的时候,event loop也会销毁。一个浏览器上下文总有一个event loop去协调它的活动。...Worker的event loop相对简单一些,一个worker对应一个event loop,worker进程模型管理event loop的生命周期。...event loop的处理过程(Processing model) 在规范的Processing model定义了event loop的循环过程: 一个event loop只要存在,就会不断执行下边的步骤

    2.4K30

    Loop Engineer Template 详解

    最近流行 Loop Engineering:Loop Engineering 如何使用AI编程智能体:构建可循环系统,但是这篇只讲了思想,主要构建模块和记忆模块,但是没有具体实现。...今天这篇文章介绍一个开源实现:Loop Engineer Template,定义好循环规则,Agent 被触发器唤醒后自己读记忆、干活、写日志,下次运行继续接上。...内置技能 技能 作用 new-loop 创建新 Loop:收集章程 → 脚手架 → 试运行 → 写入 Timeline setup-codebase-harness 让任意代码仓库对 Agent 可读、...跑 /new-loop 创建第一个 Loop(命名 → 目标 → 做什么 → 试运行一次)。 5. 在代码仓库跑 /setup-codebase-harness,让 Agent 能自主跑测试/验证。...Github 地址:https://github.com/AI-Builder-Club/loop-engineer-template 你有没有类似的这种 Loop Engineering 的模版、框架分享

    49500

    js的event loop

    Js的Event Loop js单线程 ​ 总所周知,JavaScript是单线程的,也就是说同一时间只能做一件事,那为什么JavaScript不能是多线程的呢,这跟它的用途有关,作为浏览器脚本语言...等待执行栈和微任务队列都执行完毕才会执行,并且在执行完每一个宏任务之后,会去看看微任务队列有没有新添加的任务,如果有,会先将微任务队列中的任务清空,才会继续执行下一个宏任务 为了更好地理解Event Loop...,请看下图(转引自Philip Roberts的演讲《Help, I'm stuck in an event-loop》) 案例 案例1 console.log(111); setTimeout(function...需要注意的是,立即resolve()的 Promise 对象,是在本轮“事件循环”(event loop)的结束时执行,而不是在下一轮“事件循环”的开始时。

    1.6K20
    领券