电子打heavy在主要过程中的繁重计算

时间:2018-10-30 09:12:22

标签: node.js electron ipc

我正在构建一个电子应用程序。我想知道渲染器进程和主进程是否真的是分开的进程。有时,当我在主流程中进行大量计算时,它会导致渲染器流程(窗口及其内容)在一秒钟内变得无响应。一些CSS动画会停滞不前。

正常吗?有什么解决方法可以避免这种“打ic”?

1 个答案:

答案 0 :(得分:0)

主要过程和渲染器过程并不是真正的不同过程。 您可以在这里阅读有关此主题的更多信息:The horrors of Electrons main process

如果计算量很大,则可以创建一个新的背景窗口,使其不可见并在此处进行计算:

backgroundWindow = new BrowserWindow({show : false});