后台任务永远运行?

时间:2016-04-14 05:49:44

标签: c# windows-10-universal background-task

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

  

创建后台任务类并注册它以在您的应用运行时运行   不在前台

但是,如果后台任务位于前台,我的后台任务会运行甚至

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

2 个答案:

答案 0 :(得分:3)

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

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。仍然相关。

答案 1 :(得分:0)

从线程池中抽取后台线程,它意味着在后台运行。您的UI线程是主线程,可能是在前台运行。