日期:2014-05-16  浏览次数:20631 次

请教:AIX命令中的procstack的命令显示的tid是线程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 对应上,可是不一样啊?

------解决方案--------------------
LWP