我正在开发一个具有进程监控功能的 C++ 应用程序,它基于此模型监控状态变化:http: //www.macdesign.net/capella/it4813/images/stallings-Linux_process-thread_states-f4.18.png
但是,由于 /proc/pid/status 将“就绪”和“正在执行”状态结合为“正在运行”,我不知道如何找出进程实际处于这些状态中的哪一个。任何人都可以对我如何发现这一点提供任何建议?
我正在开发一个具有进程监控功能的 C++ 应用程序,它基于此模型监控状态变化:http: //www.macdesign.net/capella/it4813/images/stallings-Linux_process-thread_states-f4.18.png
但是,由于 /proc/pid/status 将“就绪”和“正在执行”状态结合为“正在运行”,我不知道如何找出进程实际处于这些状态中的哪一个。任何人都可以对我如何发现这一点提供任何建议?