在多线程程序里面需要获取线程的id,而不是本进程的id(用getpid()),这是可以调用函数gettid()
但编译时会提示
wtfc_net_main.cpp:350: 错误:‘gettid’在此作用域中尚未声明
这时可以用系统调用的方法实现,调用函数
syscall(SYS_gettid)
需要包含头文件
#include <sys/syscall.h>
用
top -Hp ‘pid’
可以显示pid进程每个线程的运行情况
在多线程程序里面需要获取线程的id,而不是本进程的id(用getpid()),这是可以调用函数gettid()
但编译时会提示
wtfc_net_main.cpp:350: 错误:‘gettid’在此作用域中尚未声明
这时可以用系统调用的方法实现,调用函数
syscall(SYS_gettid)
需要包含头文件
#include <sys/syscall.h>
用
top -Hp ‘pid’
可以显示pid进程每个线程的运行情况