我想知道如何在JS中启动,连接和分离线程。
我看到了有关Service Workers的信息,这些信息打算在后台作为单独的进程运行,而不是我要找的东西。还有其他吗?我该怎么用?
答案 0 :(得分:1)
您可能不希望service workers,而是浏览器上的网络工作者(spec | MDN article)或Node.js上的worker threads。
答案 1 :(得分:0)
主窗口中的JavaScript在单个线程上运行,它可以运行异步功能,这些功能将在同一线程中运行。参见:
这两个API将允许您运行不同的线程:
Web Workers (Web工作人员) {{3}脚本语言执行的运行和终止)示例:
var myWorker = new Worker('worker.js');
myWorker.postMessage('Message posted to worker');
服务人员 https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API(在网络和应用程序之间在后台运行)