博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux中pid gid tgid tid的区别和联系
阅读量:4192 次
发布时间:2019-05-26

本文共 591 字,大约阅读时间需要 1 分钟。

getpid : 取得process id,对于thread,就是取得线程对应进程的id;

对应的system call:

 asmlinkage long sys_getpid(void)

1614 {
1615         return current->tgid;
1616 }

tgid = thread group id

 

/

 

gettid:取得线程id,如果是process,其实就等于getpid:

#define gettid() syscall(__NR_gettid)

对应的system call:

/* Thread ID - the internal kernel "pid" */

1761 asmlinkage long sys_gettid(void)
1762 {
1763         return current->pid;
1764 }

 

 

getgid:取得group id,就是user的group id

和用id命令得到的group id是一回事:

bash-3.1$ id

uid=3013(xxx) gid=300(xxxx) groups=300(xxxx),301(platform),505(fpgadrv),9022(gsm)

 

对于一个thread来说,在kenerl中可以看到他的process id(tgid),还可以看到他的thread id(pid

转载地址:http://ivloi.baihongyu.com/

你可能感兴趣的文章
华为P50系列已适配鸿蒙OS 2.0 Beta2:有望4月亮相
查看>>
滴滴披露女司机数据:80后女性过半 24%全年零违章
查看>>
iQOO Neo5搭载66W超快闪充:30分钟回血!
查看>>
疯狂的华为MateX2:375万人在线抢,转手一台赚2万
查看>>
有点贵但卖光了!这款旗舰要火了吗...
查看>>
中国巨头竞相复制Clubhouse:一场无关输赢的竞赛
查看>>
抖音发布女性数据报告:平均每天31.8万女性发布自拍视频又删除
查看>>
宝马CFO不担心苹果汽车带来的威胁:我睡得很安稳
查看>>
上海新阳半导体收到ASML-1400光刻机 将用于研发193nm ArF光刻胶
查看>>
Zoom创始人袁征转让约1800万股股票 价值超过60亿美元
查看>>
华为Mate 40E预约页面突然上线:或搭载麒麟990E芯片
查看>>
特斯拉股价,真的“血崩”!
查看>>
救救网瘾父母
查看>>
苹果股价周一下跌4.17% 市值今年首次跌破2万亿美元
查看>>
“蚂蚁呀嘿”App被下架,相关商标早已被抢注
查看>>
手机越贵打车越贵?教授打车800次总结出规律,律师:属于违法欺诈行为
查看>>
汽车之家港股上市发行价定为176.3港元 募资35.6亿港元
查看>>
中国首富又换人了!
查看>>
996问题已经失控,委员建议进行监管!网友拍手称快...
查看>>
基金大跌,基民上闲鱼“卖货回血”了!支付宝深夜发文!真的没人买基了?...
查看>>