我有一个 js 文件,其中包含多个函数,可以导出到其他 js 文件,然后我执行一些任务。但问题是有些功能需要花费大量时间,例如有一个功能可以重命名文件系统上的数千个文件,从而完全阻塞电子 UI 30 秒。这是我的文件的样子:
const someModules = require("some-nodejs-modules");
function async first_CpuIntensive_Func(){
//some cpu intensive tasks
//some regexps
return someData;
}
function async second_CpuIntensive_Func(){
//some cpu intensive tasks
//some regexps
return someData;
}
module.exports = {first_CpuIntensive_Func,second_CpuIntensive_Func}
我是nodejs 工作线程的新手,需要帮助。或者除了工作线程还有其他解决方案吗?