常见活动对象缺陷
2008-11-21 09:35
309 查看
常见活动对象缺陷:
1. 启动之前没有调用 CActiveScheduler::Add(),
2. 在发布异步请求之后没有调用SetActive。
3. 将相同的iStatus同时传给两个服务提供器
不要直接调用DoCancel。
活动对象使用协作式多任务。任何活动对象不能抢占另一个活动对象,任何RunL()都应该在1/10秒内完成。长时间的RunL可能造成“View Server Timeout”(ViewSrv 11)的严重错误----当应用程序不能在给定事件(大约10秒)内响应系统时,这种错误就会发生。
如果活动对象重新发布请求,则在迭代之间没有充足的时间情况下发生“View Server Timeout”(ViewSrv 11)的严重错误--活动对象可能“独占”活动规划器,不允许具有低优先级的活动对象完成。
这样不应该在RunL方法执行User::WaitForAnyRequest,User::WaitForRequest,CActiveSchedulerWait::Start。
1. 启动之前没有调用 CActiveScheduler::Add(),
2. 在发布异步请求之后没有调用SetActive。
3. 将相同的iStatus同时传给两个服务提供器
不要直接调用DoCancel。
活动对象使用协作式多任务。任何活动对象不能抢占另一个活动对象,任何RunL()都应该在1/10秒内完成。长时间的RunL可能造成“View Server Timeout”(ViewSrv 11)的严重错误----当应用程序不能在给定事件(大约10秒)内响应系统时,这种错误就会发生。
如果活动对象重新发布请求,则在迭代之间没有充足的时间情况下发生“View Server Timeout”(ViewSrv 11)的严重错误--活动对象可能“独占”活动规划器,不允许具有低优先级的活动对象完成。
这样不应该在RunL方法执行User::WaitForAnyRequest,User::WaitForRequest,CActiveSchedulerWait::Start。
相关文章推荐
- 【连载】数据库审计产品常见缺陷(4)数据库对象解析错误
- Java API常见对象
- 常见对象_String类的compareTo()方法的源码解析
- 常见对象_字符串反转的案例
- JS 创建对象(常见的几种方法)
- [转]UML中数据流图,用例图,类图,对象图,角色图,活动图,序列图详细讲述保存供参考
- 常见对象_Scanner、String总结
- 五种常见的ASP.NET安全缺陷
- Java常见缺陷模式
- Java基础-->其他常见对象
- Servle概述与常见对象
- 通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行(BY Jeff Prosise)
- [转].NET+AE开发中常见几种非托管对象的释放
- Javascript 作用域链 活动对象 执行环境 与 this 的纠结 总结~
- day13-----------常见对象(传智视频)
- Java中常见的创建对象几种方式
- 一个活动对象的测试例子
- jQuery版坦克游戏,缺陷面向对象重构版!
- [整理]symbian中活动对象的简单使用
- [转]Web开发中常见的安全缺陷及解决办法