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

【学习打卡】第4天 C气象数据中心 第二章 2-9节 服务程序的调度

标签:
C C++



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


课程章节:2-9服务程序的调度


主讲老师: 吴从周



课程内容:


1、熟悉服务程序的调度规则和分类

2、通过课程实例演示并深入学习execl函数的用法和注意事项

3  将fork函数和execl函数结合在一起,实现execl函数在实际开发时的调度作用。





课程收获:

  1.  服务程序的调用一般分为两种模式,第一种是周期性启动的后台服务程序,可以由用户自己决定启动与否,可以是不常用的服务程序,或者是与系统稳定性无关的服务程序,另一种是常驻于内存中的服务程序,需要也有必要在短时间内能够重启的服务程序。

  2. EXECL函数,是服务程序的调度中最重要的函数之一,调用execl函数时,会将execl函数参数中的指定程序替换掉当前进程的程序 ,将其中的正文段,数据段,堆和栈均进行替换,即execl函数进行调用后,当前程序位于execl函数之后的代码不会被执行,因为已经在调用exe函数时,当前程序的进程就已经被替代了,没有了,但是在调用失败时,会进行正常运行。https://img1.sycdn.imooc.com//62ee61890001ac4608890628.jpg

  3. 但是在实际开发中,需要在调用execl函数之后继续运行后续代码,所以将fork函数与其结合起来。通fork函数,去创建一个子进程,使用子进程去调用exe函数执行新的程序,这样就不会影响父进程代码的正常执行。父进程中,亦可调用wait函数,等待exe函数调用的新程序运行的结果。 这样即可实现程序调度的功能




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


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



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

点击查看更多内容
TA 点赞

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

评论

作者其他优质文章

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

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消