gpt4 book ai didi

linux - Bash:了解是否存在具有指定线程 ID 的线程的简便方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:47:29 25 4
gpt4 key购买 nike

我需要知道是否有指定线程 ID 的线程。也许我可以查看所有进程的线程并查看它是否存在,或者使用 ps 命令获取所有线程列表并尝试在输出中查找线程,但是没有更简单的方法吗?

最佳答案

我假设您使用的是 Linux?

如果您知道进程 ID,您可以使用 proc 文件系统来确定某个线程是否存在。

例子:

进程 ID $PID 14456

线程 ID $TID 14465

如果目录/proc/$PID/task/$TID存在,则线程正在运行。

如果您不知道进程 ID,您可以让 shell 为您进行通配:

if [ -d /proc/*/task/$TID ]; then echo found; fi

关于linux - Bash:了解是否存在具有指定线程 ID 的线程的简便方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35428507/

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