使用gettid() 注意事项

gettid()这个函数不可以在程序中直接使用,它是Linux本身的一个函数,

但是:仅包含#include <sys/types.h>,然后使用,编译时会报该函数未定义之类的错误!

 

解决方案:

我们可以自已定义实现方法,如下:

#include <sys/syscall.h>  /*添加上此头文件*/

pid_t gettid()
{
return syscall(SYS_gettid);    
}

 

然后就可以在程序中使用gettid了。

 

 

 

 

.

posted @ 2020-09-27 15:05  一匹夫  阅读(2225)  评论(0编辑  收藏  举报