内容简介:Napa.js 0.1.4 已发布,更新内容如下: 修复和改进 napa.js 文档和示例 修复 Linux 和 Mac OS 上的 napa-binding.node 共享库路径 更多详情和下载地址请查阅发行列表。 Napa.js 是微软开源的一个基于 V8 的多线程...
Napa.js 0.1.4 已发布,更新内容如下:
修复和改进 napa.js 文档和示例
修复 Linux 和 Mac OS 上的 napa-binding.node 共享库路径
更多详情和下载地址请查阅发行列表。
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]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 面试官:线程池运行机制如何改为线程池满了,再丢队列?
- JS核心知识点梳理——异步,单线程,运行机制
- Java实现终止线程池中正在运行的定时任务
- Napa.js 0.2.0 发布,多线程 JavaScript 运行环境
- java中线程安全,线程死锁,线程通信快速入门
- ObjC 多线程简析(一)-多线程简述和线程锁的基本应用
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Is Parallel Programming Hard, And, If So, What Can You Do About
Paul E. McKenney
The purpose of this book is to help you understand how to program shared-memory parallel machines without risking your sanity.1 By describing the algorithms and designs that have worked well in the pa......一起来看看 《Is Parallel Programming Hard, And, If So, What Can You Do About 》 这本书的介绍吧!