linux应用中,在一个进程内如何获取本进程内其它线程的堆栈信息、
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux应用中,在一个进程内如何获取本进程内其它线程的堆栈信息、相关的知识,希望对你有一定的参考价值。
参考技术A 用pthread_getattr_np
(pthread_t
tid,
pthread_attr_t
*attr);
即可。
具体你需要先了解一下pthread
相关接口。
比如,
#define
_GNU_SOURCE
/*
See
feature_test_macros(7)
*/
#include
<pthread.h>
int
main()
...
tid
=
pthread_create(xxxx,xxx...);
...
pthread_getattr_np(tid,
&attr);
/*
后面就可以用
pthread_attr_getstack
之类的接口从
attr
中获得这个线程的
stack
信息(比如地址,大小等)*/
以上是关于linux应用中,在一个进程内如何获取本进程内其它线程的堆栈信息、的主要内容,如果未能解决你的问题,请参考以下文章