后台任务 运行 永远?

Background tasks run forever?

我对后台任务有点困惑。我在 this tutorial 的帮助下完成了一个。教程是这样说的:

Create a background task class and register it to run when your app is not in the foreground

但是,如果我的后台任务在前台,它会运行 even

无论应用程序是否在前台,它都会运行,这是预期的行为吗?是不是介绍不清楚?

从线程池中抽取一个后台线程,意思是运行在后台。您的 UI 线程是主线程,很可能是 运行 在前台。

后台任务 运行 在线程池线程上异步执行,无论如何。这意味着您的应用程序是否在前台并不重要。一旦启动,就 运行ning。

这里有关于 BG 任务的重要链接 - https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/monitor-background-task-progress-and-completion .

https://www.microsoft.com/en-us/download/details.aspx?id=27411 上有关后台任务的优秀论文。即使它是 8.1.

仍然相关