我目前正在开发一个项目,需要我执行并行进程,但我找不到任何方法在 p5.js 中执行此操作。有人可以帮我吗?
最佳答案
p5 本身似乎与加载它的网页紧密相关,并且浏览器环境使得只有单个 JavaScript 线程可以直接与该页面交互。但是,如果您有大量非绘图数字处理要做,您可以使用网络工作人员来完成( spec | MDN )。 Web Worker 是一个单独的线程,与与网页交互的线程隔离,可以与其并行运行并通过 postMessage
与其进行通信。和(在某些环境中)shared memory 。 (请参阅this note,了解处理 Spectre 和 Meltdown 时对共享内存的更改;我还在我的新书《JavaScript:新玩具》第 16 章中详细介绍了这一点。我的个人资料中的链接如果您有兴趣。)
关于javascript - 我们可以在 p5.js 中使用多处理或多线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64410900/