中易网

如何在Windows和Linux下获取当前线程的ID号

答案:1  悬赏:20  
解决时间 2021-03-13 07:03
如何在Windows和Linux下获取当前线程的ID号
最佳答案
Linux下获取当前线程ID号函数:
pthread_t pthread_self();
返回:当前线程的ID号
pthread_t 数据类型的定义如下:
typedef unsigned long int pthread_t;
sizeof(pthread_t) = 4,4个字节的整数。

Windows下获取当前线程ID号的函数:
DWORD GetCurrentThreadId();
返回值:当前线程的ID号
DWORD数据类型定义:
typedef unsigned long DWORD;

在Windows下pthread-win库的pthread_t定义如下:
typedef struct {
void * p;
unsigned int x;
} ptw32_handle_t;
typedef ptw32_handle_t pthread_t;
与Linux的thread_t不一样,它是一个结构,不是一个整数值

在Windows和Linux下可用的获取线程ID号的内联函数如下:
#ifdef WIN32
#include <windows.h>
#else
#include <pthread.h>
#endif
inline unsigned int PthreadSelf()
{
#ifdef WIN32
return::GetCurrentThreadId();
#else
returnthread_self();
#endif
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
统一卤面调料包配方
中国移动王圈管区乡镇经营部地址在哪,我要去
小米3为什么会突然没有响铃声,虽然每次重启就
垂珠朝海!是什么意思啊有解吗??
4m3等于多少dm3等于多少m
《战地2》不联网的时候可以玩吗?求大神帮助
大线是2点的子线是2.5的这样钓鱼有影响吗
夜都烧烤地带地址有知道的么?有点事想过去
被录取了感觉学校差,不想去,通知书还没下来
谁能告诉我怎么才能把QQ空间的照片发到微博上
求教,水养富贵竹为什么叶子耷拉着
国家电网大东供电营业厅怎么去啊,有知道地址
给内存变量赋值操作
楼梯做错了怎么办
《有机化学》杨红主编中国农业出版社2006年《
推荐资讯
安可置业(旗舰店)地址在哪,我要去那里办事
竹炭去甲醛是开门去还是关门去
上海海事大学与江苏大学计算机研究生
宁靖盐高速公路/陈张线(路口)在哪里啊,我有
旗云2如何省油
华林前景城地址在什么地方,想过去办事
李小军羊肉饸饹面馆(上郡北路店)地址在什么地
杂多县林业工作站这个地址在什么地方,我要处
通岗街我想知道这个在什么地方
桂林兴越经营部有垃圾桶卖吗?
my love麦拉屋(东门路店)我想知道这个在什么
兄弟米线这个地址在什么地方,我要处理点事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?