栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言模拟实现Linux kill命令 【Linux从基础到进阶】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言模拟实现Linux kill命令 【Linux从基础到进阶】

模拟实现Linux kill 命令
  • 基础
  • 升级版 (可以传信号量)

基础

这个是代码

然后再经过编译,再把mykill命令移到bin目录下面

让我们来测试一下

这个是我写的一个死循环代码

让我们在另外一个终端中执行这个程序

让我们在终端中查看这个进程的pid 号,然后执行我们的命令

当我们回到那个终端查看时,发现这个进程已经终止了

简单模拟实现完成

升级版 (可以传信号量)

这个是代码

还是和上面一样,先编译,然后再拷贝到 /bin目录下面

在另外一个终端执行那个死循环程序,


然后查看该进程pid,并执行mykill2,传入的是2号信号量

我们可以看出,该程序已经终止了

这个程序好处就是,我们可以传递不同的信号量来操作进程,可以更加灵活

让我们来通过9号信号量来终止它


模拟实现完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923185.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号