gpt4 book ai didi

javascript - 如何实现 SharedArrayBuffer 和 Atomics 的并行?

转载 作者:搜寻专家 更新时间:2023-11-01 04:13:21 31 4
gpt4 key购买 nike

ECMA-2017(ES8),大约一个月前刚刚定稿,介绍了 SharedArrayBufferAtomics . link here表明它们已在某些浏览器中得到支持。

正如我们所知,它们旨在允许跨线程共享数据。我想知道这种并行性在浏览器和 Node 中是如何实现的?我们应该分别使用 Web Workers 和“集群”包吗?

最佳答案

事实上,对于浏览器来说,SharedArrayBuffersAtomics 旨在被使用 with WebWorkers ,这是让代码在浏览器上下文中并发线程中运行的自然方式。

对于 Node.js,集群包产生的线程确实是共享数据的候选者,但在撰写本文时有 no implementation of SharedArrayBuffers在 Node.js 中,所以这是理论。你可能想扫描几个关于它的讨论:

已经有 ems允许在不同线程和进程之间共享数据的包。

相关:

关于javascript - 如何实现 SharedArrayBuffer 和 Atomics 的并行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45230334/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com