当前位置:编程学习 > wap >>

symbian 活动对象 异步函数的问题

请问,活动对象的异步函数,执行立刻返回是吧,那它的工作谁做了?是另一个线程吗?
还有在调用RUNL()的时候主程序时暂停,还是继续执行下去呢?
举个例子,
有个活动对象
包含一个异步函数AFTER,
过五分钟在RUNL中播放歌曲

主程序,
实例化活动对象
并一直打印“在主程序中”
程序开始运行
一直打印“在主程序中”
过五分钟,执行RUNL听到歌曲
此时,
你说屏幕还会打印“在主程序中”吗?
还是歌曲播放完了再打印 --------------------编程问答-------------------- LZ请参考:
symbian活动对象彻底理解 --------------------编程问答-------------------- 多谢,我先学习下 --------------------编程问答-------------------- 如果播放音乐是同步的,那一定会播放完音乐后,才能打印。如果是异步,你就会边播放边打印
活动对象的本质还是单线程,只不过分成无数个细小的时间片段而已 --------------------编程问答-------------------- 楼主还要学习啊 --------------------编程问答-------------------- 系统定义的那些异步函数的工作你说对了,是其它线程做了。(自己定义的异步函数就不一定了,应该是自己做的)

活动调度器 和由他管理的几个活动对象是同处在一个线程里面的,你在程序中写的打印什么,结果应该全部是现实在主程序中吧。

Runl并没有跳出线程啊
补充:移动开发 ,  Symbian
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,