读书人

知道线程的起始地址怎么得到该线程的ID

发布时间: 2012-03-31 13:13:26 作者: rapoo

知道线程的起始地址如何得到该线程的ID
RT
谢谢大家!

[解决办法]
线程是代码的动态形式。

所以,按照这个角度,可以是任何id
(但可以判断,如果是用户代码,那么不可能是0,4, 因为已经被固定占用了,但如果是内核态的,那么可能很多起始地址的代码都是0,)

这个问题没有意义啊……
[解决办法]
我可以创建一堆线程从那里开始运行
[解决办法]
你要知道:线程的地址和线程的id是两个不同的概念,通过线程的地址,不能直接获取线程的ID
[解决办法]
你可以这样:在创建的线程中,调用GetCurrentThreadId
[解决办法]
http://msdn.microsoft.com/en-us/library/ms686701(v=VS.85).aspx
[解决办法]
线程的代码地址可以用来创建任意多个线程……你要获取的是哪个线程?
[解决办法]

探讨

线程是代码的动态形式。

所以,按照这个角度,可以是任何id
(但可以判断,如果是用户代码,那么不可能是0,4, 因为已经被固定占用了,但如果是内核态的,那么可能很多起始地址的代码都是0,)

这个问题没有意义啊……

读书人网 >VC/MFC

热点推荐