首页
社区
课程
招聘
[求助]请问:怎样让程序暂停?
发表于: 2008-2-19 22:43 6475

[求助]请问:怎样让程序暂停?

2008-2-19 22:43
6475
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
2
1. 暂停线程如下:
NtSuspendThread --> PsSuspendThread --> KeSuspendThread --> KiInsertQueueApc --> 它要做的就是插个Suspend APC.同时用信标对象来计数....

哈哈,如果在KiInsertQueueApc上做手脚了.你就不好暂停俺的线程啦

2 唤醒线程如下:
KeForceResumeThread -->KiWaitTest -->它是唤醒在一个对象上等待的every thread.
还有个alert thread 的函数是 NtAlertThread .不过有些限制 ....

哈哈,不知LZ明白了没
2008-2-19 23:13
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
3
对了.还有个延迟执行线程的函数: KeDelayExecutionThread .

LZ可以参看WRK哈 ,呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵~
2008-2-19 23:17
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
4
大米讲的非常好,顶
2008-2-20 09:07
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
挂起线程函数,这种功能不建议调用底层函数
2008-2-20 13:10
0
雪    币: 172
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不明白。
2008-2-20 13:20
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
Sleep一下也行罢?
2008-3-4 11:51
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
8
哈哈,_asm pause
2008-3-4 12:34
0
游客
登录 | 注册 方可回帖
返回
//