繁体   English   中英

linux通过此过程启动所有线程

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM