求用c语言关闭进程源代码,windows7 64位

求用c语言关闭进程源代码,windows7 64位,第1张

结束自身,用exit(0);

结束其它的

你需要查找到该程序的进程名后者进程号

然后用system调用系统的taskkill

具体命令语法,在命令行输入taskkill /

有两种办法,

1一种办法是在父进程fork出子进程的时候把子进程pid写入一个文件中,这种父进程捕捉到sigkill或者sighup信号的时候读取文件kill 子进程们的pid。

2还有一种方法就是子进程定时调用osgetppid()来判断是否自己已经成为了僵尸进程,如果是赶紧把事情做完正常结束掉。

第一种方法暴力有效,第二种方法更加安全。

照unix设计哲学,进程是程序执行的最小单元,而他们是天生平等的,没有父进程权利就大一些就能剥夺子进程的生命周期,父进程没了,init进程就要喜

当爹。所以你的问题的重点不在于父进程结束子进程,再于一个进程如何结束另一个进程,从这个角度(ipc)上去探索,方法还是很多的,发挥想象力吧。

以上就是关于求用c语言关闭进程源代码,windows7 64位全部的内容,包括:求用c语言关闭进程源代码,windows7 64位、如何使用Python,在Windows下保证父进程退出时,子进程同样退出、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9637558.html

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

发表评论

登录后才能评论

评论列表(0条)

保存