gpt4 book ai didi

javascript - 如何调用另一个线程中的函数

转载 作者:行者123 更新时间:2023-12-01 02:40:09 26 4
gpt4 key购买 nike

我的代码中有一个 Node.js 函数中的重型算法。

我想在其他线程上调用此函数以节省性能。我已经尝试过:

let ChildProcess = require('child_process');
const thread1 = ChildProcess.spawn(function ()
{
reloadData();
});

function reloadData() { /* code */ }

但是它不起作用。我想在当前 .js 文件而不是其他 .js 文件中调用此函数谢谢!

最佳答案

您找不到您要查找的示例,因为这不是任何 child_process 函数的工作方式。你无法做你想做的事。

您需要将其他函数放入新的node.js 程序中,然后使用child_process 模块来运行该其他程序。

然后,您可以使用各种不同的形式在两个进程之间进行通信,例如 stdio 或 tcp 网络。

您也没有正确使用 spawn() 的参数。如果你看第一个参数 in the doc ,第一个参数是要在本地系统中运行的命令或另一个程序。它不是本地 Javascript 的一部分。

关于javascript - 如何调用另一个线程中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47621583/

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