当前位置: 首页 > news >正文

专业商城网站建设宝安网站建设

专业商城网站建设,宝安网站建设,子域名绑定wordpress子目录,网络科技有限公司有哪些岗位目录 进程的终止 exit函数 _exit函数 进程退出清理 进程间的替换 进程间通信 常见通信机制 进程间通信的实质 信号 产生信号的方式 信号的默认处理方式 进程对信号的处理方式 kill函数 进程的终止 使用exit函数对进程进行终止,而return只是结束函数&a…

目录

进程的终止

exit函数

_exit函数 

 进程退出清理

进程间的替换

进程间通信

常见通信机制

进程间通信的实质

 信号

产生信号的方式

 信号的默认处理方式

进程对信号的处理方式 

kill函数 

进程的终止

使用exit函数对进程进行终止,而return只是结束函数,如果想让return结束进程的话,那么把它放在主函数当中即可。一般都是使用exit(以我的知识面)

exit函数

_exit函数 

 

 

 

 

 进程退出清理

其实就是当进程要退出时,最后执行的一个函数

我也不知道有什么用,为什么不直接取一个函数,并且把这个函数的位置放在最后面不就行了,不理解这个函数应该在什么场景使用

进程间的替换

实质就是:不使用fork的基础上,实现另外一个进程(剧本)。

常见的操作:在一个进程中我想知道当前的文件路径,那么你就可以直接使用shell命令pwd即可实现了,因此exec可以帮我们实现linux中的命令。或者你想执行另外一个C程序./hello例如

虽然有6个函数,但是我觉得使用一个函数即可execvp即可,把命令使用数组保存更好看,而且可以使用相对路径,不需要使用绝对路径

 

 理解Path其实就是一个可执行文件,其实在linux终端输入ls,它就是一个可执行文件

 不带P的只能使用绝对路径,而带P的可以使用绝对和相对路径,因此execlp可以直接取代execl数更方便

 

 exec是替换,而fork是继承赋值

 

进程间通信

进程间的相互通信,使用某些固定的函数进行编程

进程间通信功能:数据传输、资源共享、通知事件、 进程控制

常见通信机制

 这些通信方式,你在裸机开发中也会使用到部分内容,其次在学freertos的时候,也使用到了内容:如事件标志组、二值信号量、消息队列、任务通知都有这些身影

不同主机通信--socket套接字

进程间通信的实质

 重点:绝大多数进程间的通信方式是基于内核空间的操作

 信号

 异步就是:进程不需要等待信号的到达,进程也不知道信号啥时候到达,相当于单片机的中断层次,突然就来了--然后处理某一个突发事件。所以理解:信号是软件中断--对硬件中断的模拟

后面的知识可以知道,信号比中断更完善,因为单片机的中断来了就需要执行,但是信号来了不一定需要执行,可以不执行(忽略信号),但是在硬件中貌似中断是不能忽略的,必须去执行中断。

因此这个软件中断,起提醒作用,提醒你来了信号,但是至于你执不执行看你自己需求,不强求执行

 我们只会使用前31个信号,并且只使用几个常用信号而已

 

 信号的名字都已经定义好了,因此我们是使用已有的信号进行编程

 

 这个操作我们经常使用,也需要记住,因为有时候我们写程序的时候是死循环,那么我们可以直接使用该命令,可以强制退出我们的死循环程序

产生信号的方式

 区分kill函数和kill命令,kill不是杀死的意思,它的作用是发送信号

 信号的默认处理方式

 

进程对信号的处理方式 

 信号默认处理方式与进程对信号的处理方式区分并且理解一下,一个是信号本身具备的默认能力,而另外一个是进程对信号的处理方式。就像砖头(信号)的默认功能是建房子,而人(进程)把砖头(信号)当打人工具(执行自定义信号处理)。但是有些信号是只能当默认的,比如钱的处理方式是花,你不能烧(自己理解一下)

 

kill函数 

进程组的所有进程可以理解为在主进程中我们fork了很多子进程,而这些子进程与主进程都在一个进程组中

PID:进程的唯一标识
PGID:进程组ID

 千万pid不要等于-1--不然系统所有进程都被搞了--后果很大--但是不知道会出现啥情况

 至于信号的选择,我们的作用是退出进程,因此在信号表中选择一个功能为退出进程的功能即可

自己也可以向自己发信号--或者是等待到了某种事情,该进程就自动退出

我们也可以在终端对某一个进程进行发信号:kill 信号选项 进程号----功能为数字,为2的时候表示停止进程,而进程号的获取,我们可以使用ps ajx获取所有进程号

kill 2 3103/kill -2 3103    2表示SIGINT信号 

 

http://www.khdw.cn/news/32702.html

相关文章:

  • 保定市网站销售和设计免费二级域名分发平台
  • wordpress整站源码带数据安装百度
  • 中小企业网络组建佛山seo网站排名
  • p2p贷款网站制作竞价推广开户多少钱
  • 网站建设需要租用什么全国疫情高峰时间表最新
  • 做货代用什么网站找客户互联网搜索引擎
  • 必应网站首页的图片怎么做的百度软件优化排名
  • 优质高等职业院校建设网站沈阳seo网站关键词优化
  • 青岛网站关键词优化公司网络做推广广告公司
  • 主流搭建网站投广告哪个平台好
  • 网站制作应该选什么平台推广是什么
  • 手机 网站开发软件网站友情链接购买
  • 昆明做网站排名网络营销策划方案的目的
  • 有哪些做的好的汽配零配件网站哪有网页设计公司
  • 做5173这样的网站要多少人我国网络营销现状分析
  • 网站如何做响应式布局推广优化关键词
  • 网站开发用的是什么语言小学生摘抄新闻
  • 广州网站建设网页制作开发郑州网络推广服务
  • 酷站是什么网站新网站推广方法
  • 做政府网站的厂家新平台推广
  • 佛山营销网站建设我赢网客服系统
  • 郑州做网站建设的公司南宁网络推广软件
  • 做网站需要用到什么中国推广网
  • 做虚拟网站要花多少钱加盟教育培训机构
  • 招聘设计师去哪个网站网站优化一年多少钱
  • 珠海哪里做网站的超级软文网
  • 个人网站发布怎么做网络广告文案案例
  • 介绍做ppt高大上图表的网站线上营销培训
  • 网站做3年注册城乡规划师好考吗
  • 网站建设基本情况介绍正规推广平台有哪些