qrasvasdf
分类: LINUX
2014-10-13 09:51:38
gettid是内核中的标识进程(linux中线程即进程)的ID, pthread_self是POSIX thread ID |
gettid返回的id相当于进程(linux下线程都是进程模拟的)id, 可以gdb -p连接上去, 也可以top -H/ps -Lef看到此线程, /proc/pid/task/taskid,这里的taskid也是此id。 对应的 在线程中调用pthread_self返回的id和pthread_create中传出的 id是同一个id 由于在Linux下POSIX thread 和系统thread是一对一的模型,所以可以认为一个gettid必然对应一个pthread id, 但没有什么方法直接实现对两者的对应转换。 |