应用程序暂停和在Windows手机上运行后台线程

时间:2013-11-10 21:12:13

标签: windows-phone-7 windows-phone-8

我需要在后台线程中运行处理,平均需要30-150秒。这是由用户触发的。该过程需要在隔离存储中进行一些网络通信和文件处理。 有没有详细的描述当手机应用程序暂停/编码时,windows phone如何处理进程/套接字句柄/文件句柄?

由于内存限制,我无法使用后台任务。

我的具体问题:

  1. 当用户例如按回/锁定屏幕/家庭/来电时,线程和资源(文件/套接字 - 网络/内存,托管和非托管)究竟发生了什么?
  2. 恢复应用程序时我应该期待什么 - 套接字上的例外不再有效?
  3. 如何判断异常是由网络问题引起的,还是由于网状僵局后的闭合连接造成的?
  4. 更新: 由于内存/连接到电源/低规格手机等限制,我无法使用ResourceIntensiveTask ......

1 个答案:

答案 0 :(得分:0)

唯一可以满足您要求的解决方案是使用 ResourceIntensiveTask ,如下所述:
Background agents for Windows Phone
在这里 ResourceIntensiveTask Class

相关问题