我对后台任务有点困惑。我已经在this tutorial的帮助下完成了一个。教程说明了这一点:
创建后台任务类并注册它以在您的应用运行时运行 不在前台
但是,如果后台任务位于前台,我的后台任务会运行甚至。
这是预期的行为,无论应用程序是否在前台,它都会运行吗?演示文稿是否不清楚?
答案 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线程是主线程,可能是在前台运行。