【发布时间】:2015-05-07 05:35:34
【问题描述】:
让我用代码澄清我的问题:
int main()
{
// call for some function which creates threads
i_create_some_threads();
// I can get PID
pid_t pid = getpid();
// need to get all threads here
// ???
}
我知道解析 /proc/PID/tasks/,但正在寻找一种在我的程序中执行此操作且无需解析目录/文件的方法。
有什么办法吗?
【问题讨论】:
-
也许您应该在创建每个新线程时收集并保留它的 ID,而不是稍后尝试将它们全部占卜......
-
其实不是我自己创造的。正如我所写,
i_create_some_threads()对我来说是一个黑匣子。
标签: c++ c linux multithreading pthreads