我需要一个C/C++ API,它允许我列出Linux系统上正在运行的进程,并列出每个进程打开的文件.
我不希望最终直接读取的/ proc /文件系统.
谁能想到办法做到这一点?
c c++ linux api process
我有分叉过程的pid.现在,从我的c代码(在Linux上运行),我必须定期检查此进程是否仍在运行或终止.我不想像wait()或那样使用阻塞调用waitpid().需要(最好)一个非阻塞系统调用,它只检查这个pid是否仍在运行并返回子状态.
wait()
waitpid()
什么是最好和最简单的方法呢?
c linux system-calls
c ×2
linux ×2
api ×1
c++ ×1
process ×1
system-calls ×1