2

如何在 Linux 上运行的 OpenMP (C) 代码中识别团队的空闲线程?
我想测量作为一个团队工作的线程的空闲时间。可能吗?是否有任何字段可以显示线程的状态?

4

1 回答 1

1

读取系统调用获取的任务 ID(每个线程唯一)在哪里的Status字段/proc/self/task/$tid/statustidgettid()

这也是第三个领域/proc/self/task/$tid/stat

/proc/self/task/$tid/stat还将包含每个任务utimestime字段,因此您可以获得它们的“活动时间”。检查http://linux.die.net/man/5/proc以查看这些字段。

于 2013-02-19T19:44:46.430 回答