昨天和三石公聊天,他提到timer的实现原理,我当时迟疑了一下,心想timer不是系统底层时钟中断驱动上层进程/线程,累积计时实现的么?他简述了timer的实现,什么堆排序,优先级队列等,与我想象的不同.正好这两天在作skynet笔记,以前也没有留意过skynet的timer,这次干脆就看看它是怎么实现的.看了之后我明白了,我与三石公所设想的不是同一个问题.他所关心的问题其实是:框架被注册多个定时回调,如何管理并尽可能高效地触发这些回调.这里我们假设框架将定时消息抽象为timer_node,框架…