【文件属性】:
文件名称:asynctimerqueue:异步定时器队列机制(C++11)
文件大小:18KB
文件格式:ZIP
更新时间:2021-06-23 22:24:01
queue cpp timer cpp11 asynchronous-programming
异步定时器
异步定时器队列机制(C++11)
这是异步定时器队列的实现。 回调可以注册为将来运行。 时间必须以毫秒为单位指定。 可以创建一个“事件”来运行一次或重复。 AsyncTimerQueue 类已实现为单例。 打算使用 AsyncTimerQueue 的应用程序必须在单独的线程中运行 Timer::AsyncTimerQueue::timerLoop。 下面是简单的例子。
事件处理程序签名应如下 'void func(type1 arg1, type2, arg2, ...)'
#include "asynctimerqueue.hh"
...
...
class foo {
public:
void handler3() {
std::cout << "handler3" << std::endl;
}
};
int main() {
【文件预览】:
asynctimerqueue-master
----.travis.yml(398B)
----LICENSE(34KB)
----asynctimerqueue.hh(11KB)
----README.md(1KB)
----test()
--------runtest.sh(13B)
--------test_timer.cc(2KB)