[英]linux get all threads started by this process
在Linux中,使用C ++,是否有办法以编程方式获取已为此过程启动的所有pthread_t
的列表? 我知道你可以看看:
/proc/$(getpid())/task/
但是是否已经进行了库调用?
不,并且有充分的理由。 假设一个库创建了一个线程。 使用pthread_t
对该线程可以做些有用的事情。 另外,即使获得了pthread_t
,也无法将其用于任何事情,因为线程可以在返回给您之后立即终止(或加入),这将使它无法使用。
如果您可以对pthread_t
做一些有用的事情,因为它知道它在做什么,如何编码以及何时有效,那么您还可以跟踪pthread_t
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.