2

就是想..

假设我在 Cocoa 应用程序中使用NSTaskor[NSWorkspace sharedWorkspace] openURL:或其他东西启动了一个外部应用程序(我正在考虑 OSX,但 iOS 也可能有帮助)。

我知道可以停止此任务并恢复它。

但是..是否可以保存该任务使用的所有内存信息,保存到磁盘并在将来恢复它?

如果有可能,怎么做?从哪里开始?有没有提供这种功能的项目?有什么例子吗?

谢谢!

4

1 回答 1

3

不,这目前在 Mac OS X 内核上是不可能的。

值得一提的是,Linux对此功能提供了实验性支持(称为Linux Checkpoint/Restart)。但是,该实现完全特定于 Linux 内核,除非完全重写,否则无法移植到 Mac OS X。

于 2013-08-22T15:55:32.080 回答