【发布时间】:2014-09-16 18:40:34
【问题描述】:
我正在使用 windows phone 8.1 后台任务 API。正如在堆栈溢出的后台任务 API 的所有其他线程中看到的那样,对于后台任务运行多长时间没有明确的答案,因为我们无法将 2 CPU 秒映射到挂钟时间。这意味着它可以突然退出。
所以我的问题是,是否有一个处理程序可以用来确保应用程序看到后台任务突然结束的原因。大概记录下行动的事件和退出的原因?
【问题讨论】:
-
在后台任务的构建会话中,我的印象是,唯一一次后台任务会被粗鲁地终止是系统处于内存压力之下。在 Win8.1 中,当后台任务达到其 cpu 配额时,该任务将暂停,直到配额被补充,并且没有迹象表明构建对话中存在任何差异。 IBackgroundTaskInstance 有 Canceled 事件,允许您访问 BackgroundTaskCancellationReason。
-
@PaulZahra 认真的吗?该任务是在一年前提出的,而新问题是在 12 天前提出的。
-
只是想整理一下...当他们被问到时有点无关紧要...他们都涵盖了相同的主题,而这个甚至没有得到回答...有什么意义呢你看保留这个问题?
标签: c# windows-phone windows-phone-8.1 background-task