2016-04-14 17 views
0

私はバックグラウンドタスクと少し混乱しています。私はthis tutorialの助けを借りて作りました。バックグラウンドタスクは永遠に実行されますか?

は、バックグラウンドタスククラスを作成し、あなたのアプリがないフォアグラウンドで あるとき、それがある場合でも

しかし、私のバックグラウンドタスクが実行さを実行するためにそれを登録:チュートリアルでは、これは言います前景に。

この動作は、アプリケーションがフォアグラウンドになっているかどうかに関係なく実行されますか?プレゼンテーションは明確ではないのですか?

答えて

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でも、まだ関連しています。

+0

リンクとあなたの答えをありがとう! – Tyress

0

バックグラウンドスレッドはスレッドプールから引き出され、バックグラウンドで実行されることを意味します。 UIスレッドはメインスレッドであり、フォアグラウンドで実行される可能性があります。

関連する問題