当前位置: 技术问答>linux和unix
请教:AIX命令中的procstack的命令显示的tid是线程ID吗
来源: 互联网 发布时间:2017-02-06
本文导语: 最近自己开发的进程老是不处理任务,然后用procstack 查看下进程里面的堆栈信息。但是发觉tid跟自己的线程ID对不上。。请问用procstack查到是各个线程里面的堆栈信息。然后怎么去查各个堆栈信息是对应哪个线程ID呢...
最近自己开发的进程老是不处理任务,然后用procstack 查看下进程里面的堆栈信息。但是发觉tid跟自己的线程ID对不上。。请问用procstack查到是各个线程里面的堆栈信息。然后怎么去查各个堆栈信息是对应哪个线程ID呢,是否tid就是线程ID呢
但是跟我自己在程序里,用pthread_self打印出来的线程ID都是2057,1029,1800。这种3,4位的。。
但是用procstack打印出来的tid都是954527,1421323,1368131,
大家知道怎么回事吗?
我想把程序里打印出来thread id,跟procstack输出的线程ID 对应上,可是不一样啊?
但是跟我自己在程序里,用pthread_self打印出来的线程ID都是2057,1029,1800。这种3,4位的。。
但是用procstack打印出来的tid都是954527,1421323,1368131,
大家知道怎么回事吗?
我想把程序里打印出来thread id,跟procstack输出的线程ID 对应上,可是不一样啊?
|
LWP