社区
进程/线程/DLL
帖子详情
怎么取得线程的ID(GetCurrentThread返回的是同一个值)
pgmsoul
2009-12-15 12:20:01
需要这样一个函数CreateObject,一个线程第一次调用,生成一个对象,以后的调用返回第一次生成的值。其它线程调用,再生成一个对象。。。。
如果使用GetCurrentThread来判断调用的是哪一个线程,其实返回的都是同一个值,虽然这个值代表不同的线程,但是无法判断是不是新线程的调用。
...全文
523
9
打赏
收藏
怎么取得线程的ID(GetCurrentThread返回的是同一个值)
需要这样一个函数CreateObject,一个线程第一次调用,生成一个对象,以后的调用返回第一次生成的值。其它线程调用,再生成一个对象。。。。 如果使用GetCurrentThread来判断调用的是哪一个线程,其实返回的都是同一个值,虽然这个值代表不同的线程,但是无法判断是不是新线程的调用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pgmsoul
2009-12-18
打赏
举报
回复
7#说要有线程本地存储,于是就有了线程本地存储。
pgmsoul
2009-12-16
打赏
举报
回复
线程不是你自己生成,随机生成,怎么存储?你写这个函数的时候,并不知道它应用的场合,难道让所有调用它的函数传一个线程句柄进来,而且获取当前线程的句柄本身就很费事。
Conry
2009-12-16
打赏
举报
回复
用线程本地存储
aa3000
2009-12-16
打赏
举报
回复
2楼方法没什么大问题,只不过效率不高而已,5楼的有什么好方法?
用 hash table 会快些
pgmsoul
2009-12-16
打赏
举报
回复
问题是除非是你自己生成的线程,获取线程的句柄并不那么简单,一个线程可以有多个句柄,他们都代表同一线程,而从数值上,不同线程里同一句柄可以代表不同的线程。而且像2#那种做法,是所有方法里最笨的。
哈利路亚1874
2009-12-16
打赏
举报
回复
根据句柄就可以查看是不是同一线程了
pgmsoul
2009-12-15
打赏
举报
回复
有个GetCurrentThreadId函数,呵呵。
zyq5945
2009-12-15
打赏
举报
回复
自己加个全局的DWORD数组保存线程ID,先遍历一遍看是否有这个线程ID,没有的话就是新建的,当然线程退出了也要记得把数组中的标志删除掉.
pgmsoul
2009-12-15
打赏
举报
回复
再调用一次GetThreadId不知道可不可以。这个ID是不是可以用来判断。
API之网络函数---整理网络函数及功能
GetMenuCheckMarkDimensions
返回
一个菜单复选符的大小 GetMenuContextHelp
Id
取得
一个菜单的帮助场景
ID
GetMenuDefaultItem 判断菜单中的哪个条目是默认条目 GetMenuItemCount
返回
菜单中条目(菜单项)的数量 ...
判断是否在
同一个
线程
-Get
Current
Thread
Id
()用法
线程
在一个程序中,这些独立运行的程序片断叫作“
线程
”(
Thread
),...判断是否在
同一个
线程
中的根本方法也比较简单,在Windows上直接用 Get
Current
Thread
Id
() 比较; Get
Current
Thread
Id
() 会直接输出
线程
id
。 ...
call
线程
起名字_使用
Thread
PoolExecutor,如何获取
线程
池中运行的
线程
的名称?
如何在调用
线程
.get
Current
Thread
().getName()不
返回
顶级
线程
池的名称,而是
返回
线程
当前正在运行的可调用/可运行
线程
的名称。
WINDOWS-API:关于
线程
Get
Current
Thread
、Get
Current
Thread
Id
、Get
Current
Process、Get
Current
Process
Id
...
{
返回
当前
线程
ID
} Get
Current
Thread
Id
: DWORD; {
返回
当前进程的虚拟句柄} Get
Current
Process: THandle; {
返回
当前进程
ID
} Get
Current
Process
Id
: DWORD; 提示:
ID
是系统唯一的标识.所谓...
易语言多
线程
封装
线程
启动
返回
句柄
• 5、
线程
ID
• 6、易语言SHCreate
Thread
511遇见易语言多
线程
大漠多
线程
SHCreate
Thread
function | Microsoft Docs ...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章