版块
论坛
喜欢
话题
应用
搜索
登录
注册
kwest的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=61120
线程的问题,高手请进!
《Windows NT技术内幕》(2rd)第79页说:“Win32进程中线程0的起始地址是Win32 Start-of-process函数,其他任何线程的起始地址都是Win32 start-of-thread函数。”由于本人用的是Windows2000 sp1中文专业版。。我用W...
全文
回复
(
9
)
2003-10-07 23:10
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
jhome
:
do it for yourself
(2003-10-10 16:54)
回复
jhome
:
you can see the ifmormation on the site named msdn
(2003-10-10 16:53)
回复
violin
:
对了,你能解释为什么给出不同的入口点,但是起始地址一样的原因吗?是否有一段公共代码,作为初始化公用? 你后面的猜测对了,呵呵
(2003-10-10 14:51)
回复
wxl_50685330
:
忘了补充一句,大家注意起始地址一样指的是虚拟地址一样,如果虚拟地址不一样,可能物理地址可能一样,也可能不一样;但是虚拟一样,物理肯定一样,就是说在这个进程里面大家的起始地址肯定一样!
(2003-10-10 14:17)
回复
wxl_50685330
:
[quote]我没看过这本书,但是你可以想象一下,怎么可能一个进程里面的除0以外都一个起始地址喃,你那个1-9相同的线程起始地址肯定是共享代码段的三,书上说的start-of-thread各是各的,大家没说都是一个数字三,每个的可以不一样,0那个应该是暂时叫父线程的吧,应该就是整...
(2003-10-10 14:11)
回复
violin
:
我没看过这本书,但是你可以想象一下,怎么可能一个进程里面的除0以外都一个起始地址喃,你那个1-9相同的线程起始地址肯定是共享代码段的三,书上说的start-of-thread各是各的,大家没说都是一个数字三,每个的可以不一样,0那个应该是暂时叫父线程的吧,应该就是整个进程,所以地...
(2003-10-10 08:19)
回复
violin
:
你弄清什么是Win32进程后就很清楚原因了。 别人意思很明白了,system进程不是win32进程。 比如smss.exe也不是win32进程,在我的机器上的地址为: TID:000140 StartAddress:0x48589586 TID:000148 ...
(2003-10-10 08:09)
回复
wxl_50685330
:
我没看过这本书,但是你可以想象一下,怎么可能一个进程里面的除0以外都一个起始地址喃,你那个1-9相同的线程起始地址肯定是共享代码段的三,书上说的start-of-thread各是各的,大家没说都是一个数字三,每个的可以不一样,0那个应该是暂时叫父线程的吧,应该就是整个进程,所以地...
(2003-10-09 17:16)
回复
pjf
:
你弄清什么是Win32进程后就很清楚原因了。
(2003-10-09 08:46)
回复
kwest
加关注
写私信
0
关注
0
粉丝
12
帖子
返回顶部