首页
社区
课程
招聘
[求助]怎样区分线程
发表于: 2008-9-4 14:51 5417

[求助]怎样区分线程

2008-9-4 14:51
5417
我想结束某进程中的一个线程。现在的问题是怎样在众多的线程中区分出目标线程,我现在只能用工具procexp查线程的堆栈才能识别出来。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 305
活跃值: (36)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
2


这样做的目的是什么?
2008-9-4 14:54
0
雪    币: 162
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我的目的就是要结束一个线程,结束线程的目的是因为这是一个监视线程。
2008-9-4 15:44
0
雪    币: 305
活跃值: (36)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
4
你用肉眼是怎么判断 此线程 是 监视线程 的?
2008-9-4 16:13
0
雪    币: 162
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我是用工具查的,就是process Explorer.  用它查线程的堆栈窗口里有一些信息,是象下面这样的:
0   ntoskrnl.exe!ExReleaseResourceLite+0x1a3
1   ntoskrnl.exe!PsGetContextThread+0x329
2   ntoskrnl.exe!CcSetDirtyPinnedData+0x3b1
。。。。
各个线程的这些信息有区别,从中可以区分出来。
2008-9-4 16:40
0
雪    币: 305
活跃值: (36)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
6
微软有个 pviewer,有源代码,去找找。
pviewer 能够列出 进程/线程 等等详细信息。
2008-9-4 16:58
0
雪    币: 162
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
pviewer源代码就算有估计也不是我能看懂的.

我原来以为这是一个常用的技术.  
比如说有个病毒用线程寄缩在一个系统进程里, 杀毒软件要杀毒时总要先结束这一线程, 要结束这一线程就要把混在正常线程中的病毒线程找出来. 这里就要用到识别线程的技术.
2008-9-4 21:12
0
游客
登录 | 注册 方可回帖
返回
//