Как запустить запланированное задание с помощью 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.

Другие вопросы по тегам