Odyssey
驱动小牛
驱动小牛
  • 注册日期2004-12-15
  • 最后登录2008-03-29
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望115点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
阅读:1266回复:7

如何对指定的进程\"存点\"?

楼主#
更多 发布于:2005-03-12 05:33
请教各位大虾:

有没有办法在一个进程运行到某个时候时把它的\"状态\"进行一次\"存点\",使得这个进程可以在某个时候能回到这个状态重新运行?就像游戏里面的存点一样?多谢了。


bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-12 09:29
游戏里面的存点是因为它自己知道哪些是可变数据,仅存这些就可以了
你要存任何程序的,只能是暂停该进程,将其这个模块module在内存中所有数据都保存才可以
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2005-03-12 10:42
游戏里面的存点是因为它自己知道哪些是可变数据,仅存这些就可以了
你要存任何程序的,只能是暂停该进程,将其这个模块module在内存中所有数据都保存才可以

说起来容易,做起来难......
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
Odyssey
驱动小牛
驱动小牛
  • 注册日期2004-12-15
  • 最后登录2008-03-29
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望115点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-12 11:40
要suspend一个线/进程倒是不难,SuspendThread()可以suspend用户态的代码。但是要保存一个线程的“状态”,就没有思路了。到底要保存些什么呢? :(
makefriend8
驱动小牛
驱动小牛
  • 注册日期2003-08-01
  • 最后登录2014-06-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望111点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-12 11:42
对的。。而且游戏的存点也不那么容易。而且如果有图形界面的话,可能不光是内存,,还有显存的相应内容呢!
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-12 11:50
要suspend一个线/进程倒是不难,SuspendThread()可以suspend用户态的代码。但是要保存一个线程的“状态”,就没有思路了。到底要保存些什么呢? :(

PE加载到内存,基本跟PE的文件相同,.text节区基本不用保存,.data节区必须保存,堆和堆栈必须保存,还有文件中的未初始化但在内存中要初始化的,忘了是什么节区了,看PE文件格式就知道了。
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2005-03-12 14:45
线程调度的时候,根本就不调度这个线程呢?
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-13 17:03
线程调度的时候,根本就不调度这个线程呢?

不行去在系统高端找这个进程对应的页目录桢
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
游客

返回顶部