动手实验进程生命周期管理实验版本:1.0.0最后更新日期:9/13/2013概述对Metro开发人员来说,进程生命周期管理(PLM)是最重要的概念之一。传统的Windows应用在后台时仍然可以继续执行,而Metro风格的应用只有在前台时才能执行。但是,也存在一些特殊情况,当屏幕上并排显示两个Metro应用时,其中一个Metro应用会在后台使用WindowsRuntime的后台任务API执行代码。但是,通常情况下,如果操作系统将一个Metro应用挂起的话,该应用对于用户是不可见的,而且只有从后台转向前台后才能执行。当一个应用被挂起后,它的所有线程也会被挂起,而且,它们通常仍然保存在内存中。只要进程仍然在内存中,那么当它回到前台后就会从暂停的位置继续执行,在这个过程中,开发人员无需做任何工作。但是,关键的问题是开发人员无法保证进程始终在内存中。如果一个Metro应用被挂起,Windows判断它需要更多内存才能继续执行,可能就会结束该应用。这样的话,就会导致应用的所有状态都丢失了。因此,除非采取某种措施保存应用的状态,否则当用户切换到应用时,就会发现他们所作的工作