为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第7天 C气象数据中心 第二章 2-14节 进程的心跳机制

标签:
C C++

课程名称:C/C++气象数据中心实战,手把手教你做工业级项目


课程章节:2-13,2-14 进程的心跳机制


主讲老师: 吴从周



课程内容:

  1. 介绍进程心跳机制的概念和实现步骤

  2. 理解心跳机制在实际应用开发中的运用

  3. 通过实际操作演练熟悉心跳进程的开发




课程收获:


  1. 进程的心跳机制主要用于第二种服务程序,当其异常终止时,需要在短时间内重启,所以通过进程的心跳机制设置守护进程,当服务程序死机(挂起)时,守护程序将终止他。

  2. 服务程序将自身的心跳信息保存在共享内存中,每隔特定时间进行更新,通过守护进程进行判断,当 当前时间与最后更新时间的差值大于设置的超时时间时,守护程序就会默认该服务程序死机,会先终止它,再发 送给信号重启该服务程序。

  3. 该心跳机制再代码实现中主要由两步构成,1.服务程序需要在共享内存中维护自己的心跳信息,包含文件名,进程ID,进程超时时间,和最后一次心跳时间等,2.开发程序终止已经死机的服务程序。

  4. 将守护进程封装成类,以便在后面进行调用,其中使用类的相关操作,回顾了下构造函数和构析函数


https://img1.sycdn.imooc.com//62f23fbd0001355510440795.jpg


https://img1.sycdn.imooc.com//62f2400a000169d211400622.jpg



https://img1.sycdn.imooc.com//62f23d970001d79e18020933.jpg




https://img1.sycdn.imooc.com//62f23d81000121a316810905.jpg










点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消