Как запустить запланированное задание с помощью Electron.net
Мне нужно запускать задачу каждые 60 секунд, чтобы выйти и получить данные из веб-API. Как только данные вернутся, они будут обрабатывать данные, которые не должны замораживать графический интерфейс при обработке. Есть ли способ сделать это с помощью Electron.net?
1 ответ
Да, для этого необходимо выполнить эту задачу в другом потоке, один из способов сделать это - использовать Microsoft BackgroundWorker ( https://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker(v=vs.110).aspx).
Другой потенциал здесь - использовать Task, а затем предоставить ему CancellationToken, чтобы во время завершения программы вы могли аккуратно избавиться от Task.