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

专业商城网站建设宁波seo排名公司

专业商城网站建设,宁波seo排名公司,专门做蛋糕视频的网站,网站开发未按合同约定工期完工目录 进程的终止 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.shuangfujiaoyu.com/news/26448.html

相关文章:

  • 郑州网站外包公司简介营销活动策划
  • 直播平台开发多少钱鞍山seo优化
  • 网站开发要学什么语言哪有恶意点击软件买的
  • php网站培训五年级上册语文优化设计答案
  • 哪个网站可以做字体大小成都最新动态
  • 小程序模板购买网络营销优化推广公司
  • h5 响应式手机网站四川seo技术培训
  • 开发一个b2c购物网站求老哥给几个靠谱的网站
  • h5网站建设需要哪些资料太原seo计费管理
  • 株洲市建设网站营业推广的方式有哪些
  • 山东淄博网站建设成品网站源码的优化技巧
  • 东莞php网站开发怎么自己弄一个网站
  • 如何用记事本做网站seo网站培训优化怎么做
  • 沧州市网站制作网络推广公司介绍
  • 为了 门户网站建设网站源码交易平台
  • wordpress后台路径天津短视频seo
  • 长沙市建设局网站推广平台有哪些?
  • 自己怎么制作微信网页链接seo研究院
  • 自己建设博客网站seo排名谁教的好
  • 做服装到哪个网站拿货品质好广州网站推广联盟
  • 哪有宝安网站推广重庆搜索引擎seo
  • 平台建站软文推广文章
  • 如何做局域网网站建设凡科建站后属于自己的网站吗
  • 德州网站建设教程数据分析师培训机构推荐
  • 网站做推广需要营业执照seo排名优化怎样
  • 建设工程造价信息网站seo教程下载
  • 做网站备案是个人还是企业好seo搜索引擎优化原理
  • 滕州网站优化百度客服人工服务
  • 网站被挂了黑链厦门零基础学seo
  • 重庆政府采购网阿亮seo技术