Node.js共享内存和原子文档以及如何使用

时间:2017-11-08 06:55:53

标签: javascript node.js

在节点9.0.0中添加了共享内存和原子:http://node.green/#ES2017-features-shared-memory-and-atomics-Atomics-add

我正在尝试查找官方文档但似乎无法找到它:https://nodejs.org/api/index.html

任何人都知道它的位置?

2 个答案:

答案 0 :(得分:3)

不断发展的答案

节点9.0.0似乎支持SharedArrayBuffer,可以在MDN上找到https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer

atomicshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics/store

这已添加到v9.0.0中的Node.js:http://node.green/#ES2017-features-shared-memory-and-atomics-SharedArrayBuffer

对于有兴趣在Node.js中使用它的其他人,我将继续记录我所学到的一切。

YouTube视频 Nidin Vinayakan:共享记忆&用JavaScript并行编程| JSConf EU 2017 https://www.youtube.com/watch?v=vvqfmskTIjE

答案 1 :(得分:0)

在这里您可以找到Node.js + AssemblyScript多线程样板代码。

回购:as-multithreading-boilerplate

依赖项

  • Node.js@10.5.0
  • AssemblyScript@0.6.0

此仓库显示

  1. 使用nodejs worker_threads
  2. 进行多线程的基本设置
  3. 使用WebAssembly的基本AssemblyScript多线程
  4. 原子WebAssembly内存分配器