我正在构建一个电子应用程序。我想知道渲染器进程和主进程是否真的是分开的进程。有时,当我在主流程中进行大量计算时,它会导致渲染器流程(窗口及其内容)在一秒钟内变得无响应。一些CSS动画会停滞不前。
正常吗?有什么解决方法可以避免这种“打ic”?
答案 0 :(得分:0)
主要过程和渲染器过程并不是真正的不同过程。 您可以在这里阅读有关此主题的更多信息:The horrors of Electrons main process
如果计算量很大,则可以创建一个新的背景窗口,使其不可见并在此处进行计算:
backgroundWindow = new BrowserWindow({show : false});