🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
ev\_proxy是对ev\_base进一步的封装,ev\_base实际上还并不是很清晰,因此实际应用中,我们使用的是ev\_proxy对象,而非ev\_base,当然两种存在继承关系: ![](https://img.kancloud.cn/29/2f/292fa88e8ea64ca07d51045e6e42ab06_832x368.png =600x) ### 接口非常简单,核心是支持了定时器,源码可以看ev\_proxy.cpp,基本逻辑是有一个不断定时循环的函数on\_ticks,每隔100ms回调一次,因此我们只需要一个定时器列表记录所有启动的定时器信息,然后不断轮询处理即可。这个定时器列表的支持用了C++标准库的map功能。