Napa.js —— 微软开源的多线程 JavaScript 运行环境
来源:互联网 发布:visio画数据库关系图 编辑:程序博客网 时间:2024/05/20 19:45
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 执行和事件轮询拆分到不同的线程中。
Quick Start
var napa = require('napajs');
var zone1 = napa.zone.create('zone1', { workers: 4} );
// Broadcast code to all 4 workers in 'zone1'.
zone1.broadcast('console.log("hello world");');
// Execute an anonymous function in any worker thread in 'zone1'.
zone1.execute(
(text) => {
return text;
},
['hello napa'])
.then((result) => {
console.log(result.value);
});
来源: http://www.oschina.net/p/napajs
- Napa.js —— 微软开源的多线程 JavaScript 运行环境
- Napa.js 中文文档
- Napa.js简介
- [JS]Mac系统下SublimeText运行JavaScript控制台——纯JavaScript开发环境
- Node.js,一个基于GoogleV8引擎的Javascript运行环境
- JavaScript脚本的运行环境
- 多线程与java运行环境的总结
- 多线程与java运行环境的总结
- Javascript 的运行及浏览器多线程
- 微软运行环境软件下载
- 浅谈JavaScript的两种运行环境
- JavaScript 进阶(一)JS的"多线程"
- 【Node.js】 运行在服务端的 JavaScript
- JavaScript程序运行环境
- javascript运行环境
- 微软的多线程模型
- js javascript 实现多线程
- 环境搭建,运行Js
- 嵌入式Linux学习笔记(5)——点亮mini2440 LED
- [2017纪中10-21]Deep 贪心 结论题
- Android VideoView播放视频只有声音没有图像黑屏
- opengl的配置
- 【Go】Gogland 开启fmt
- Napa.js —— 微软开源的多线程 JavaScript 运行环境
- 【Go】map
- mysql遇到的坑
- 数据挖掘-开发流程
- Tarjan LCA
- 计蒜客-深黑幻想
- vs2013+Qt 5.8+qt-vs-addin-1.2.5
- 【NOIP 2017】赛季正式打响!
- 【第1086期】使用VH和VW实现真正的流体排版