Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 windows phone上的应用程序挂起和运行后台线程_Windows Phone 7_Windows Phone 8 - Fatal编程技术网

Windows phone 7 windows phone上的应用程序挂起和运行后台线程

Windows phone 7 windows phone上的应用程序挂起和运行后台线程,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,我需要在后台线程中运行处理,平均需要30-150秒。这是由用户触发的。该过程需要在隔离存储中进行一些网络通信和文件处理。 当应用程序被挂起/关闭时,windows phone如何处理进程/套接字句柄/文件句柄 由于内存限制,我无法使用后台任务 我的具体问题: 例如,当用户按下back/lock screen/home/incoming call时,线程和资源(文件/套接字、网络/内存、托管和非托管)会发生什么变化 当应用程序恢复时,我应该期待什么-套接字上的异常不再有效 如何确定异常是由网络问题

我需要在后台线程中运行处理,平均需要30-150秒。这是由用户触发的。该过程需要在隔离存储中进行一些网络通信和文件处理。 当应用程序被挂起/关闭时,windows phone如何处理进程/套接字句柄/文件句柄

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

我的具体问题:

  • 例如,当用户按下back/lock screen/home/incoming call时,线程和资源(文件/套接字、网络/内存、托管和非托管)会发生什么变化
  • 当应用程序恢复时,我应该期待什么-套接字上的异常不再有效
  • 如何确定异常是由网络问题引起的,还是由于汤姆斯汀后的关闭连接引起的
  • 更新:
    由于内存/连接电源/低规格手机等限制,我无法使用ResourceIntensiveTask…

    唯一适合您需求的解决方案是使用ResourceIntensiveTask,如下所述:

    在这里

    到目前为止,我唯一能推荐的是我的问题中的要求-我不能使用任务。对于你的问题,当你的应用程序暂停时,不会进行通信或计算。另外,默认定期任务的内存限制仅为11MB,但ResourceIntensiveTask的内存和持续时间限制要高得多,可能会用于此目的。