gpt4 book ai didi

c++ - linux 获取该进程启动的所有线程

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:31 24 4
gpt4 key购买 nike

在 Linux 中,使用 C++,有没有一种方法可以以编程方式获取已为此进程启动的所有 pthread_t 的列表?我知道你可以看看:

/proc/$(getpid())/task/

但是是否有一个库调用已经做到了这一点?

最佳答案

不,并且有充分的理由。假设一个库创建了一个线程。您可以使用该线程的 pthread_t 做什么有用的事情。另外,即使您获得了 pthread_t,您也不能将其用于任何用途,因为线程在返回给您后可能会立即终止(或加入),这将导致使用它时出现未定义的行为。

如果您可以对 pthread_t 做一些有用的事情,因为您知道它在做什么、如何编码以及何时有效,那么您还可以跟踪 pthread_t

关于c++ - linux 获取该进程启动的所有线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29171051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com