1.alarm n秒后触发一次,不是循环的2.setitimer 可以发出3种信号给自己,3.timerfd 这个接口基于文件描述符,通过文件描述符类似epoll那种的可读事件进行超时通知,能够被用于select/epoll/poll的应用场景,linux内核2.6.25版本及以上版本使用,golang也是这么要求的,估计他用的timerfd4.利用服务器while(true) epoll_wait等短暂阻塞,无限循环,来检查event队列,超时就执行,来实现定时效果5.另外有一点 epoll_…