假设我已经有了一个让处理器和/或硬盘大量生产的程序,以至于几乎不可能在该计算机上执行其他任何操作。现在我不想杀掉那个程序,因为它的功能很有用(这是一个批处理作业,真的是CPU或磁盘繁重,例如它可以压缩几千兆字节的数据文件),但是我需要做很短的时间那台电脑上的其他东西。有没有什么办法可以让外部程序暂时冻结这个性能杀手?如何冻结程序的执行?
这就像旧的DOS选项切换程序之间没有实际多任务。
假设有问题的假设程序是第三方产品,但我没有源代码,也无法告诉它暂停。
我知道我可以改变程序的优先级,例如在TaskManager中,但这还不够,我想冻结它。
我正在谈论Windows XP作为操作系统,并希望用Delphi编程解决方案。我对机器拥有所有权利,因此我可以以管理员身份启动某些功能,替换文件,并在必要时安装服务。
源代码的替代解决方案:http://stackoverflow.com/questions/11010165/ho-to -suspend-resume-a-process-in-windows/11010508#11010508 – 2012-06-13 16:33:48