文件名称:timer.tar
-
所属分类:
- 标签属性:
- 上传时间:2012-10-17
-
文件大小:5.97kb
-
已下载:1次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
linux下同一个进程中多个定时器实现。简单描述下定时器模块的实现,有一个manager单例类保存所有CTimer对象,开启一线程运行延迟函数,每次延迟间隔到,扫描保存CTimer的容器,对每个CTimer对象执行减少时间操作,减少到0则执行回调函数。对一次性CTimer,超时则从容器中删除,循环型的将间隔时间重置,不从容器中移除。
CTimer的start执行将对象插入到manager容器中操作;stop执行将对象从manager容器中删除的操作;reset执行先删除,重置间隔,然后再放到容器中,reset不改变CTimer的定时器类型属性。
代码来源于CppExplore,感谢博客主的共享。
-err
CTimer的start执行将对象插入到manager容器中操作;stop执行将对象从manager容器中删除的操作;reset执行先删除,重置间隔,然后再放到容器中,reset不改变CTimer的定时器类型属性。
代码来源于CppExplore,感谢博客主的共享。
-err
(系统自动生成,下载前可以参看下载内容)
下载文件列表
timer/
timer/lib/
timer/src/
timer/src/timer.cpp
timer/src/timer_manager.cpp
timer/makefile
timer/example/
timer/example/test2.cpp
timer/readme.txt
timer/include/
timer/include/queue.h
timer/include/timer.h
timer/include/timer_manager.h
timer/lib/
timer/src/
timer/src/timer.cpp
timer/src/timer_manager.cpp
timer/makefile
timer/example/
timer/example/test2.cpp
timer/readme.txt
timer/include/
timer/include/queue.h
timer/include/timer.h
timer/include/timer_manager.h
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.