在多线程程序里面需要获取线程的id,而不是本进程的id(用getpid()),这是可以调用函数gettid()
但编译时会提示
wtfc_net_main.cpp:350: 错误:‘gettid’在此作用域中尚未声明
这时可以用系统调用的方法实现,调用函数
syscall(SYS_gettid)
需要包含头文件
#include <sys/syscall.h>
用
top -Hp ‘pid’
可以显示pid进程每个线程的运行情况
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
QQ咨询|关于我们|Archiver|手机版|小黑屋|( 辽ICP备15012455号-4 ) Powered by 期权论坛 X3.2 © 2001-2016 期权工具网&期权论坛 Inc.
下载期权论坛手机APP