首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
0
0
怎样检测线程被暂停???????????????
发表于: 2013-5-21 13:28
4651
怎样检测线程被暂停???????????????
辉煌世纪
2013-5-21 13:28
4651
怎样检测线程被暂停挂起???????????????
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
ITSailor
雪 币:
4817
活跃值:
(23)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
206
粉丝
1
关注
私信
ITSailor
2
楼
KTHREAD->SuspendCount
2013-5-21 13:43
0
辉煌世纪
雪 币:
92
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
129
粉丝
0
关注
私信
辉煌世纪
3
楼
能具体点吗 大婶
2013-5-21 21:32
0
ITSailor
雪 币:
4817
活跃值:
(23)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
206
粉丝
1
关注
私信
ITSailor
4
楼
你自己都不解释你的情况和碰到的问题,你要我怎么回答你的问题?要别人有诚意回答你的问题,你自己得首先有诚意吧.
看看别人是怎么问问题的
http://bbs.pediy.com/showthread.php?t=170686
2013-5-22 00:04
0
Micoke
雪 币:
40
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
4
粉丝
0
关注
私信
Micoke
5
楼
第一次回答问题 不好请不要喷 第一次回答问题的人应该说的很清楚了 用API SuspendCount就可以检测 具体这个API的用法和返回值 你可以参考 这里的内容
http://www.cs.sysu.edu.cn/OS-course/course/03-2.htm
一个线程可被多次挂起和多次激活。在线程控制块中有一个挂起计数(suspendcount),挂起操作使该计数加1,激活操作使该计数减1。当挂起计数从0变为l时,线程进入阻塞状态;当挂起计数由1变为0时,线程恢复执行。
这部分应该是你想要的 谢谢
2013-5-22 13:06
0
ITSailor
雪 币:
4817
活跃值:
(23)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
206
粉丝
1
关注
私信
ITSailor
6
楼
有SuspendCount这个API
。我找不到啊
主要是LZ都没说清楚环境,做驱动做程序都不说,我没法给他详细的建议。
应用层的SuspendThread和驱动的ZwSuspendThread(没导出)都是可以返回先前的SuspendCount值的,可以根据这个判断是否被暂停。可以先调用SuspendThread(ZwSuspendThread),获取先前的SuspendCount,然后再ResumeThread(ZwResumeThread),这样就可以根据返回值得到线程是否被挂起了。
直接从线程控制块里取也是可以的。
2013-5-22 13:14
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
辉煌世纪
5
发帖
129
回帖
10
RANK
关注
私信
他的文章
问下OD中调用堆栈里面的 ?号和 包含 是什么意思
7864
怎样检测线程被暂停???????????????
4652
[下载]Notepad2 4.2.25 汉化 增加 文件关联
1761
[分享]易语言网络验证 飘零商业版3.5 金盾版2.0sql 破_解_版
3270
谁能破解-独立团第四版本易语言辅助教程
8838
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部