Электронный сбой на тяжелом расчете в основном процессе - PullRequest
0 голосов
/ 30 октября 2018

Я создаю электронное приложение. Мне интересно, являются ли процессы рендерера и основной процесс действительно отдельными процессами. Иногда, когда я выполняю тяжелые вычисления в основном процессе, это приводит к тому, что процесс рендеринга (окно и его содержимое) перестает отвечать на запросы в течение доли секунды; некоторые CSS-анимации останавливаются.

Это нормально? Есть ли обходной путь, чтобы избежать этого икота?

1 Ответ

0 голосов
/ 30 октября 2018

Основной процесс и процесс рендеринга - это не совсем разные процессы. Вы можете прочитать больше об этой теме здесь: Ужас электронов основной процесс

Если у вас есть тяжелые вычисления, вы можете создать новое фоновое окно, сделать его невидимым и сделать там вычисления:

backgroundWindow = new BrowserWindow({show : false});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...