线程问题!·

xgwlg 2002-08-31 12:04:37
如何在一个程序运行的过程中获取线程ID???
...全文
47 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xgwlg 2002-08-31
不好意思我说错了,我已经明白这个问题了,谢谢!!
回复
snsins 2002-08-31
你可以在程序中任何地方用

GetCurrentThreadId来获取进程的主线程ID


回复
xgwlg 2002-08-31
我的意思是说当一个汉书还没有执行之前,可不可以获得其主线程ID??
回复
snsins 2002-08-31
GetCurrentThreadId获得的好像只是一个进程的主线程
如果你要获得某个线程的ID
那么这个ID在这里

HANDLE CreateThread (
SEC_ATTRS SecurityAttributes,
ULONG StackSize,
SEC_THREAD_START StartFunction,
PVOID ThreadParameter,
ULONG CreationFlags,
PULONG ThreadId //当线程创建成功后,线程ID就在这个参数里返回
);
回复
xgwlg 2002-08-31
如果不是手动创建线程,在一个函数的执行之前,可以获取吗?
回复
snsins 2002-08-31
GetCurrentThreadId
The GetCurrentThreadId function retrieves the thread identifier of the calling thread.

DWORD GetCurrentThreadId(VOID);
回复
发帖
进程/线程/DLL
创建于2007-09-28

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2002-08-31 12:04
社区公告
暂无公告