【发布时间】:2019-04-03 06:56:04
【问题描述】:
我正在构建一个电子应用程序。我想知道渲染器进程和主进程是否真的是独立的进程。有时,当我在主进程中进行大量计算时,它会导致渲染器进程(窗口及其内容)在一瞬间变得无响应;一些 CSS 动画会停止。
正常吗?有什么办法可以避免这种“打嗝”吗?
【问题讨论】:
我正在构建一个电子应用程序。我想知道渲染器进程和主进程是否真的是独立的进程。有时,当我在主进程中进行大量计算时,它会导致渲染器进程(窗口及其内容)在一瞬间变得无响应;一些 CSS 动画会停止。
正常吗?有什么办法可以避免这种“打嗝”吗?
【问题讨论】:
主进程和渲染器进程并不是真正不同的进程。 您可以在此处阅读有关此主题的更多信息:The horrors of Electrons main process
如果您有大量计算,您可以创建一个新的背景窗口,使其不可见并在那里进行计算:
backgroundWindow = new BrowserWindow({show : false});
【讨论】: