大纲
AO概述
活动规划器类CActiveScheduler
活动对象基类CActive
常见的活动对象错误
总结及特别提示
(1)异步系统
在现代计算中,异步系统非常流行,存在大量可用于 实现异步的方式,其中在抢占系统中
使用多线程 协作式多任务
(2)Active Object (AO)框架 AO 框架是运行于一个线程内部的调度框架. 其基本思想
就是把一个单线程分为多个时间片,来 运行不同的任务.
(3)多线程和AO框架的比较 活动对象 v 不可被抢占 v 没有上下文切换 v 由线程自己
的AO 框架调度 v AO没有单独的 Stack v 只是一个 Active Object
多线程 v 可以被抢占 v 上下文切换耗费 CPU时间 v 由操作系统调度v每个线程都有至少
4K Stack v 操作系统还要分 配额外的资源记录线程
(4)Active Object (AO)框架 AO 框架是运行于一个线程内部的调度框架. 基本思想是把
一个单线程分为多个时间片,来运行 不同的任务. AO 框架包括 CActiveScheduler 和
CActive (Active Object) 一个线程的所有的 Active Object 都被安装在 CActiveScheduler. CActiveScheduler监控每个Active Object是否完成了当前任务

截图:



欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » Active Object技术讲解 中文 PDF清晰版 PDF 免费下载

点评 0

评论前必须登录!

登陆 注册