利用timer_create实现一个C++的计时器。
实现地址
实现原理&技术
语言层面
- 使用类成员可变参数函数指针,以支持各种类型的timer函数,使用值拷贝(引用拷贝会导致lambda表达式绑定的参数出现冲突),建议参数不要为大的类对象。
- see CPPTimer.h#42 and CPPTimer.h#80
- std::function对参数进行包装,lambda表达式捕获参数列表
- see CPPTimer.h#47
系统调用层面
待更新
-
重设callback/object
-
支持基于信号的callback回调方式