红联Linux门户
Linux帮助

Napa.js 0.2.0发布,多线程JavaScript运行环境

发布时间:2018-01-20 09:26:36来源:红联作者:baihuo
Napa.js 0.2.0 已发布,更新内容如下:

支持在 zone API 中传送 ArrayBuffer 和 SharedArrayBuffer

引入 napa.sync.Lock 以进行同步处理

Napa.js 是微软开源的一个基于 V8 的多线程 JavaScript 运行环境。它最初被设计用于在 Bing 中开发不影响性能的高度迭代服务, 随着发展,Napa.js 被发现在 CPU-bound 任务中能有效补充 Node.js ,具备在多个 V8 隔离中执行 JavaScript 并在它们之间进行通信的能力。 Napa.js 作为一个 Node.js 的模块公开,它也可以嵌入到没有 Node.js 依赖关系的主机进程中。

概括来讲,Node.js 是异步的,JS 代码执行和事件通知运行在一个线程中,JS 代码中的耗时操作会挤占事件轮询的 CPU 时间。Napa.js 的出现,很好的对这个缺陷进行了补充,将 JS 执行和事件轮询拆分到不同的线程中。

软件详情:https://github.com/Microsoft/napajs/releases/tag/0.2.0

下载地址:http://git.oschina.net/mirrors/Napa.js

来自:开源中国社区
文章评论

共有 0 条评论