代码之家  ›  专栏  ›  技术社区  ›  Carlos A. Ibarra

在Windows中休眠单个进程

  •  11
  • Carlos A. Ibarra  · 技术社区  · 17 年前

    我知道必须重新打开打开的句柄,可能必须启动线程等,但堆和单个线程堆栈至少可以恢复吗?

    我看见 this question

    2 回复  |  直到 9 年前
        1
  •  7
  •   Tomalak    13 年前

    Raymond Chen (说到晦涩难懂的Windows知识,谁甚至可能会踢Jon Skeet的屁股)说 it isn't possible .

    本质上,除非你的进程完全不使用系统资源(例如任何类型的句柄),否则总会有一些操作系统状态无法保存和恢复。

    解决此问题的最实用方法是创建一个运行另一个Windows实例的VM,并在其中运行您的进程:

    • 您可以通过使用 nLite .
    • 然后,您可以使用 VMWare VIX API
    • 这当然会暂停客户操作系统以及您的进程,从而解决操作系统状态问题。
        2
  •  2
  •   Colonel Panic    16 年前

    >>

    为了补充上述声明,Windows XP的官方轻量级版本是“XP Embedded”或“ Windows Embedded Standard “。这是XP的一个高度组件化的版本,可以让你将XP映像精简到40MB。

    当然,它不像NLite那样是免费软件。

    谢谢,

    斯里坎特

    推荐文章