码迷,mamicode.com
首页 > 编程语言 > 详细

一个C++Timer

时间:2021-04-13 12:26:06      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:种类   绑定   lib   image   code   一个   tps   func   可变参数   

利用timer_create实现一个C++的计时器。

实现地址

Eddylib/CPPTimer

实现原理&技术

语言层面

  • 使用类成员可变参数函数指针,以支持各种类型的timer函数,使用值拷贝(引用拷贝会导致lambda表达式绑定的参数出现冲突),建议参数不要为大的类对象。
  • std::function对参数进行包装,lambda表达式捕获参数列表

系统调用层面

参考linux man pageexample

待更新

  • 重设callback/object

  • 支持基于信号的callback回调方式

一个C++Timer

标签:种类   绑定   lib   image   code   一个   tps   func   可变参数   

原文地址:https://www.cnblogs.com/byrock/p/14650647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!