我需要知道是否存在具有指定线程ID的线程。可能我可以查看所有进程的线程并查看它是否存在,或者使用ps命令获取所有线程列表并尝试在输出中查找线程,但是不是更简单的方法吗?
答案 0 :(得分:1)
我假设你在Linux上?
如果您知道进程ID,则可以使用proc文件系统来确定某个线程是否存在。
示例:
进程ID $ PID 14456
主题ID $ TID 14465
如果目录clf.fit
存在,则线程正在运行。
如果您不知道进程ID,可以让shell为您执行globbing:
/proc/$PID/task/$TID