您现在的位置:首页 --> 查看专题: Threads
传统EDSM最常见的方式就是I/O事件的异步回调。基本上都会有一个叫做dispatcher的单线程主循环(又叫event loop),用户通过向dispatcher注册回调函数(又叫event handler)来实现异步通知,从而不必在原地空耗资源干等,在dispatcher主循环中通过select()/poll()系统调用来等待各种I/O事件的发生,当内核检测到事件触发并且数据可达或可用时,select()/poll()会返回从而使dispatcher调用相应的回调函数来对处理用户的请求。所以异步回调与其说是通知,不如说用委托更恰当。
[ 共1篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [13] 谈谈Facebook的聊天系统架构
- [12] 手机客户端交互适配设计之我见
- [12] 读书(一)
- [11] 韩国实名制的破产
- [11] 浅析韩国团购网站
- [10] PDC 2010:C#与Visual Bas
- [9] 强者生存论
- [9] Google Wave:入口的争夺
- [9] 长假,回忆小时候的家庭教育点滴
- [8] 四年前的今天,我开始找工作
赞助商广告