手册页和SO post#1 / SO post#2都表明gettid()是在 glibc 2.30 中实现的。我想我正在使用GLIBC 2.30-8,根据ldd --version,但gcc仍然抱怨 -警告:函数'gettid'的隐式声明;您指的是 'getgid' 吗?[-Wimplicit-function-declaration]。我可以忽略警告,程序运行良好。
我尝试使用的标题gettid()是<sys/types.h>,遵循手册页。我错过了什么?
syscall(SYS_gettid)使用标头调用<sys/syscall.h>不会触发gcc.