darwin之task线程分类
来源:互联网 发布:qq邮箱for mac 编辑:程序博客网 时间:2024/05/23 15:28
darwin内部Task线程池内的线程分成2种类型:BlockingTaskThread(网络消息处理线程),ShortTaskThread(内部任务处理线程),这两类线程总和作为线程池内部总线程数。
BlockingTaskThread处理具体的网络事件,从整个读取、解析、到处理、响应,必须完整执行完成之后,当前这个BlockingTaskThread才可能会执行下一个Socket的网络事件。
BlockingTaskThread处理具体的网络事件,从整个读取、解析、到处理、响应,必须完整执行完成之后,当前这个BlockingTaskThread才可能会执行下一个Socket的网络事件。
在darwin内部,除了客户端session对应的task由BlockingTaskThread处理外,其他的均有ShortTaskThread处理。
每一个Task,都由一个pickerToUse成员指针,用于标识该task由那种类型的线程处理。
ps:http://m.blog.csdn.net/sunxiaopengsun/article/details/71528448
阅读全文
0 0
- darwin之task线程分类
- darwin之复制字符串(Task)
- darwin之socket与Task关联
- darwin之枚举值得组合使用(Task)
- darwin之OSRefTable使用
- darwin之解析字符串
- darwin之角色管理
- darwin之回调
- darwin之RTPSession
- darwin之数据包管理
- darwin之数据包管理
- darwin之ClientSession
- Darwin
- Darwin
- 【Darwin学习笔记】之EventThread
- 【Darwin学习笔记】之TaskThread
- 【Darwin学习笔记】之TaskThread
- 【Darwin学习笔记】之EventThread
- 信息安全 课后笔记(一)
- win系统安装配置GLPK及使用实例
- CentOS Redis 集群
- [LeetCode] 557.Reverse Words in a String III
- 2017年度北大软微学院创新创业论坛|悬镜分享DevSecOps的思考与实践
- darwin之task线程分类
- 浅析Android热修复sophix
- 求解PTA最大子列和问题的三种方法(包括输出首尾项)
- 学习java基础语法
- 学习日记12/7——加入Capstone第3天
- 矩阵乘法
- capstone训练营2017-12-7
- Matlab读取视频并处理成帧保存
- QT控件大全 十一 QLock