【发布时间】:2020-07-22 13:48:24
【问题描述】:
我正在构建一个运行 Electron 应用程序的应用程序。我看到的是,当主线程忙于运行自己的操作时,BrowserWindow 的线程将被阻塞(就像 BrowserWindow 本身正在运行 javascript 时一样)。
这些是否共享同一个线程?如果是这样,将它们分开的最佳方法是什么?
【问题讨论】:
-
我想我可以推断出您的意思,但是您能否扩展“像在 Web 应用程序中一样影响 BrowserWindow”。 BrowserWindow 应该创建另一个 Renderer 进程。那个Renderer和Main之间的通信当然会使用同一个线程,还有一些其他的操作需要在主进程中完成。