【发布时间】:2018-09-17 10:37:14
【问题描述】:
我需要每 60 秒运行一次任务,以便从 Web api 获取数据。一旦数据返回,它将处理在处理时不应冻结 gui 的数据。有没有办法使用 electron.net 做到这一点?
【问题讨论】:
标签: c# electron.net
我需要每 60 秒运行一次任务,以便从 Web api 获取数据。一旦数据返回,它将处理在处理时不应冻结 gui 的数据。有没有办法使用 electron.net 做到这一点?
【问题讨论】:
标签: c# electron.net
是的,为了做到这一点,您必须在另一个线程中执行此任务,一种方法是使用 Microsoft BackgroundWorker (https://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker(v=vs.110).aspx)。
【讨论】:
这里的另一个可能性是使用一个任务,然后向它提供一个 CancellationToken,以便在程序关闭期间,您可以优雅地处理任务。
【讨论】: