c语言如何获取a.out的进程id,int id=system("ps -C a.out")返回0.如何返回正确ID

c语言如何获取a.out的进程id,int id=system("ps -C a.out")返回0.如何返回正确ID,第1张

这个一般的做法就是

A进程启动悔谨,通碧拦基过getpid获取自己的pid

把自己的pid写入到文件pidfile

B通过读取该文件获取A进程的pid

要用到A的pid,一般都是衡咐写文件的

getpid()得到当前进程的pid, getppid()是得春扰到答者父扒举旦进程的pid

写成语句就是

printf ( "My process ID is%d\n", getpid())

printf ( "My parent's process ID is%d\n", getppid())

记得要添加头文件 #include <stdio.h>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12397146.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存