当前位置: 技术问答>linux和unix
如何获得线程的pid
来源: 互联网 发布时间:2016-01-19
本文导语: 在shell下,用ps -efm查看程序的各个线程,可以看到,每个子线程都分配了一个pid。那么,在程序里,我们怎么能获得这个pid呢?或者,有没有办法在shell下查看线程的线程id?就是pthread_create中的tid? 我想解决的是这...
在shell下,用ps -efm查看程序的各个线程,可以看到,每个子线程都分配了一个pid。那么,在程序里,我们怎么能获得这个pid呢?或者,有没有办法在shell下查看线程的线程id?就是pthread_create中的tid?
我想解决的是这么个问题:有个线程cpu占用较大,我想检查下具体是哪个线程占用的cpu。
谁有好的建议?谢谢!
我想解决的是这么个问题:有个线程cpu占用较大,我想检查下具体是哪个线程占用的cpu。
谁有好的建议?谢谢!
|
http://bbs.chinaunix.net/viewthread.php?tid=124456
|
线程id就是pthread_create 函数里的tid
你创建了以后,就得到了
你创建了以后,就得到了
|
在线程中调用pthread_self()得到线程的ID。
|
用clone()。返回值就是。