要在C中使用的其他无关进程的进程id[英] process id of some other unrelated process to be used in C

本文是小编为大家收集整理的关于要在C中使用的其他无关进程的进程id的处理方法,想解了要在C中使用的其他无关进程的进程id的问题怎么解决?要在C中使用的其他无关进程的进程id问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

C 中是否有函数或系统调用可用于查找其他进程的进程 ID?

说,在进程A中我想找到进程B的进程ID?有没有类似 getpid() 的函数?

推荐答案

我不知道这样的函数.但是您可以通过列出和解析 proc 文件系统中 /proc/[pid] 条目中的信息来编写自己的信息(参见 man 5 过程[^]).

另一种解决方案是使用 popen() 函数执行 ps 命令并解析输出以获取另一个进程的名称.

本文地址:https://www.itbaoku.cn/post/1355952.html

相关标签/搜索