【发布时间】:2015-11-09 10:54:27
【问题描述】:
我有一个需要在后台运行长时间任务的应用程序。与此同时,预计用户将使用其他应用程序开展业务。对于 Windows 商店应用程序 - 这可能意味着该应用程序将被暂停/终止。
我想通过Task.Run 在单独的线程中运行来处理实际长时间运行的任务。但这引发了将结果返回到 UI 的问题。
- 如果应用暂停 - 任务如何恢复应用?
- 如果应用程序被终止 - 这显然是一个问题 - 我必须 防止这种情况发生。
那么 - Windows 应用商店应用程序是否不适合任何此类应用程序?或者有什么办法可以解决这个挂起/终止问题?
【问题讨论】:
-
您需要一个后台任务而不是主应用程序中的线程(可以暂停)。详细信息将取决于您的后台任务需要做什么。见msdn.microsoft.com/en-us/library/windows/apps/mt299103.aspx
-
@RobCaplan-MSFT 谢谢。但是后台任务可以消耗多少 cpu 时间是非常有限的,不是吗?
标签: c# .net windows-runtime windows-store-apps win-universal-app