matlab gui设计中,timer可以用来实现多线程吗?
比如一个axes中循环播放一个gif。同时在另一个axes中也循环播放另一个gif。timer可以实现吗?...
比如一个axes中循环播放一个gif。同时在另一个axes中也循环播放另一个gif。
timer可以实现吗? 展开
timer可以实现吗? 展开
1个回答
展开全部
你说的这个要求的确中誉可以用两个timer实现(实际做卖判段过类似的工作,不是臆测),但称为“多线程”是否恰当我有点说不冲野准。
追问
我现在没有用timer,用的是循环来实现。但是一旦我想循环播放10个以上的gif,我的方法就会比较卡。
请问用timer怎么实现?能否讲大体思路即可。
追答
如果用循环卡,换timer估计也不能解决问题,毕竟循环本身没有消耗太多CPU资源。
用timer的基本思路是,对每个定时事件分别创建一个timer,在其StartFcn里进行初始化,TimerFcn里面做周期性的工作,StopFcn负责结束后清理现场。创建之后start即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询