在这几个函数里.其实都是调用了do_one这个函数,而这个函数的作用就是从获取完成端口状态,所有定时器以及网络事件都是通过do_one来调度的.do_one的函数原型:
可以看到,run其实就是一直循环执行do_one,并且是以阻塞方式进行的(参数为true),而run_one同样是以阻塞方式进行的,但只执行一次do_one.poll和run几乎完全相同,只是它是以非阻塞方式执行do_one(参数为false).poll_one是以非阻塞方式执行一次do_one. (jackwgm) |
jackyhwei 发布于 2010-12-02 10:39 点击:次 |
在这几个函数里.其实都是调用了do_one这个函数,而这个函数的作用就是从获取完成端口状态,所有定时器以及网络事件都是通过do_one来调度的.do_one的函数原型:
可以看到,run其实就是一直循环执行do_one,并且是以阻塞方式进行的(参数为true),而run_one同样是以阻塞方式进行的,但只执行一次do_one.poll和run几乎完全相同,只是它是以非阻塞方式执行do_one(参数为false).poll_one是以非阻塞方式执行一次do_one. (jackwgm) |
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201012/10554.html] 本文出处:my.oschina.net/jackwgm 作者:jackwgm |
通常,服务器启动时,任何 Handler 模块都有可能去处理配置文件...
TDW从实际情况出发,采取了一系列的优化措施,成功实施了单个...
为了在各线程之间高效的传递消息,必须设计一种高效率的消息...
终于开始学习epoll了,虽然不明白的地方还是很多,但从理论到...
1、fcntl 头文件#include fcntl.h #include fcntl.h 定义函数int fcntl(int fd...
UDP一次发送数据包的大小,TCP一次发送数据包的大小。UDP 包的大...