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

王练
 王练
发布于 2018年01月20日
收藏 16

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 执行和事件轮询拆分到不同的线程中。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Napa.js 0.2.0 发布,多线程 JavaScript 运行环境
加载中

最新评论(4

MrXionGe
MrXionGe

引用来自“MrXionGe”的评论

用 cluster应该能解决多线程问题吧?

引用来自“appjack”的评论

那是多进程
是多进程,但是可以解决单进程的单线程执行问题,而且自带负载均衡
a
appjack

引用来自“MrXionGe”的评论

用 cluster应该能解决多线程问题吧?
那是多进程
MrXionGe
MrXionGe
用 cluster应该能解决多线程问题吧?
同一种调调
同一种调调
👍👍👍👍
返回顶部
顶部