首页 开发技术 C     /    linux下多按时器+线程池的实现(典型)

linux下多按时器+线程池的实现(典型)

上传者: houkai6 | 上传时间:2023/4/21 0:22:27 | 文件大小:5KB | 文件类型:rar
linux下多按时器+线程池的实现(典型)
////linux只应承单进程具备一个按时器,于是在linux下的单进程中要使用多个按时器,则需要自己掩护管理////这个实现应承用户使用多个自定义的按时器,每一个自定义的按时器将周期地被触发直到其被删除了。
实现的首要思绪是:////i)起首在初始化多按时器(init_mul_timer)时行使setitimer注册一个底子的功夫单元(如1s)的定大势情;
////ii)用户需要set_a_timer注册自定义按时器时,在timer_manage管理结构中记实这个按时器的回调函数以及按时周期等参数;
////iii)当底子的功夫单元到期后(如SIGALRM信号抵达时),遍历全部timer_manage,假如有自定义按时器的超时功夫到了,//就把该回调函数削减到线程池的责任中,让线程池外面的线程去实施,而后将自定义按时器的超时功夫置为末了值0;
////iv)用户经由del_a_timer来删除了某个按时器,经由destroy_mul_timer来删除了全部多按时器。

文件下载

资源详情

[{"title":"(4个子文件5KB)linux下多定时器+线程池的实现(经典)","children":[{"title":"timer","children":[{"title":"mul_timer.h <span style='color:#111;'>2.61KB</span>","children":null,"spread":false},{"title":"mul_timer.c <span style='color:#111;'>5.59KB</span>","children":null,"spread":false},{"title":"threadPool.h <span style='color:#111;'>1.07KB</span>","children":null,"spread":false},{"title":"threadPool.c <span style='color:#111;'>5.00KB</span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • efim520:
    学习学习下。2021-07-26
  • efim520:
    学习学习下。2021-07-26
  • xiaoli_kk:
    感谢分享,可以参考一下。谢谢2018-10-29
  • xiaoli_kk:
    感谢分享,可以参考一下。谢谢2018-10-29
  • shangwangbixu:
    可以借鉴参考一下2018-10-12
  • shangwangbixu:
    可以借鉴参考一下2018-10-12
  • yue770709:
    感谢分享。。2017-11-20
  • yue770709:
    感谢分享。。2017-11-20
  • bgk112358:
    可以参考一下2017-02-09
  • BGK112358:
    可以参考一下2017-02-09

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明