您现在的位置:首页 --> 查看专题: Threads
传统EDSM最常见的方式就是I/O事件的异步回调。基本上都会有一个叫做dispatcher的单线程主循环(又叫event loop),用户通过向dispatcher注册回调函数(又叫event handler)来实现异步通知,从而不必在原地空耗资源干等,在dispatcher主循环中通过select()/poll()系统调用来等待各种I/O事件的发生,当内核检测到事件触发并且数据可达或可用时,select()/poll()会返回从而使dispatcher调用相应的回调函数来对处理用户的请求。所以异步回调与其说是通知,不如说用委托更恰当。
[ 共1篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
-
[67] Java开发岗位面试题归类汇总
-
[64] Go Reflect 性能
-
[63] IOS安全–浅谈关于IOS加固的几种方法
-
[62] 【社会化设计】自我(self)部分――欢迎区
-
[61] 如何拿下简短的域名
-
[61] android 开发入门
-
[57] Oracle MTS模式下 进程地址与会话信
-
[49] WEB系统需要关注的一些点
-
[49] 图书馆的世界纪录
-
[44] Twitter/微博客的学习摘要
赞助商广告