如何打印 POSIX 操作系统(例如 Linux)中 C++ 应用程序中运行的线程列表(最好是名称)?
最佳答案
您可以使用 /proc/self/task
的目录列表来获取线程 ID 列表。请注意,这是 Linux 特定的;无法移植到所有 POSIX。
您可以使用pthread_getname_np
获取每个线程的名称。线程的名称默认为程序的名称。这是glibc特有的函数;无法移植到所有 POSIX 甚至所有 Linux。
关于c++ - 如何打印 C++ 应用程序中所有线程的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54756697/