一天到晚有人说gettid获取线程id,然后就是调不到这个函数,真的坑死~~~~~
gettid()是Linux他自己的,因此把里面实现函数复制出来,写到自己的程序里即可。头文件有
#include<sys/syscall.h>
pid_t gettid() { return syscall(SYS_gettid); }
#include <linux/unistd.h>
pid_t gettid(void){ return syscall(__NR_gettid); }
一天到晚有人说gettid获取线程id,然后就是调不到这个函数,真的坑死~~~~~
gettid()是Linux他自己的,因此把里面实现函数复制出来,写到自己的程序里即可。头文件有
#include<sys/syscall.h>
pid_t gettid() { return syscall(SYS_gettid); }
#include <linux/unistd.h>
pid_t gettid(void){ return syscall(__NR_gettid); }