gettid()這個函數不可以在程序中直接使用,它是Linux本身的一個函數,
但是:僅包含#include <sys/types.h>,然后使用,編譯時會報該函數未定義之類的錯誤!
解決方案:
我們可以自已定義實現方法,如下:
#include <sys/syscall.h> /*添加上此頭文件*/
pid_t gettid()
{
return syscall(SYS_gettid);
}
然后就可以在程序中使用gettid了。
.
gettid()這個函數不可以在程序中直接使用,它是Linux本身的一個函數,
但是:僅包含#include <sys/types.h>,然后使用,編譯時會報該函數未定義之類的錯誤!
解決方案:
我們可以自已定義實現方法,如下:
#include <sys/syscall.h> /*添加上此頭文件*/
pid_t gettid()
{
return syscall(SYS_gettid);
}
然后就可以在程序中使用gettid了。
.
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。