[libevent]timeout_process()
来源:互联网 发布:淘宝店铺简介大全 编辑:程序博客网 时间:2024/06/05 01:57
voidtimeout_process(struct event_base *base){struct timeval now;struct event *ev;if (min_heap_empty(&base->timeheap))return;gettime(base, &now);while ((ev = min_heap_top(&base->timeheap))) {//获得当前时间后跟小根堆的元素做比较,过时则删除并且插入到就绪链表if (evutil_timercmp(&ev->ev_timeout, &now, >))break;/* delete this event from the I/O queues */event_del(ev);event_debug(("timeout_process: call %p", ev->ev_callback));event_active(ev, EV_TIMEOUT, 1);}}
0 0
- [libevent]timeout_process()
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- libevent
- OpenCV学习笔记(六):绘制几何图形
- EntityFramework 入门 CRUD(新增、查询、修改、删除)
- 进行http通讯的开源库libcurl的应用过程
- C++语法——static关键字
- Java基本语法-----java运算符的优先级与结合性
- [libevent]timeout_process()
- DATE_FORMAT
- 获取tomcat当天访问频率高的ip并排序
- detached entity passed to persist:
- NYOJ27水池数目
- 抽奖(if......else)
- Android杀进程的代码
- log4j配置
- tar打包split分割拆分大文件