linux获取线程Id的三种方法

我使用了第二种方法,很方便: #define gettid() syscall(__NR_gettid) 用到的地方 gettid() 在linux2.4版本后,linux使用了NPTL做为本身的线程库,为了兼容POSIX标准,因此在内核task中有两个域tgid和tid,前者是进程id,后者是线程id。在linux上得到线程id的方法,目前我所知的有三种,固然这里的三种是指在用户态的程序中,不然
相关文章
相关标签/搜索