【发布时间】:2016-06-12 18:36:22
【问题描述】:
我正在处理线程并且我的一个(或多个)线程被卡住并且永远不会结束。问题是我找不到哪一个。
所以我想知道是否有办法找到它ID,与PS Linux 命令中显示的 ID 相同。如果没有办法,我怎么能找到哪个线程被卡住了?
Obs:已经检查了pthread_self(),这不是我要找的。p>
【问题讨论】:
-
ps没有列出没有特殊开关的线程。您确定要线程而不是进程吗? -
请看以下信息:stackoverflow.com/help/mcve
-
@EugeneSh。我想是的...当我使用字符
&进行编译时,我能够给出PS命令,并且我可以看到我的可执行文件列出了一个pid。我只是想知道是否有办法找到哪个线程被卡住了...... -
pid=process id。不是线程。你最好详细描述你的问题。不是您认为可以解决原始问题的问题。见 -XY-problem。
标签: c linux multithreading