异步调用的库函数一般都是用活动对象实现吗

lingfangli 2008-07-03 10:50:54
异步调用的库函书,如CImageDecoder里面的convert(TRequestStatus* aRequestStatus, CFbsBitmap& aDestination, TInt aFrameNumber=0)函数,一般都是用活动对象进行操作吗?
如果我想连续调用,就是在前一个调用还没处理完就发出下一个调用,而且不能取消前一个调用。我的解决方法是在活动对象的Run函数里启动下一个调用,感觉这样程序有点乱,而且导致活动对象里的run函数执行过长时间,我看到好多人说通过创建请求队列实现,是不是就是我采用的方法,还是可以有更好的办法呢,谢谢。
...全文
118 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
anel 2008-07-03
  • 打赏
  • 举报
回复
可以new出数个实体来做
puddings 2008-07-03
  • 打赏
  • 举报
回复
就一个接一个处理吧,反正AO也不能被抢占
lingfangli 2008-07-03
  • 打赏
  • 举报
回复
但是在我的应用中,需要处理的对象可能很多,如果都new一个活动对象的话是不是太占空间了?比如我要解码一个文件夹里的所有图像。
puddings 2008-07-03
  • 打赏
  • 举报
回复
推荐使用活动对象,RunL执行的时候,说明上个convert已经结束了,你要多个同时处理可以用多个活动对象。

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧