发布网友 发布时间:2022-04-30 04:03
共1个回答
热心网友 时间:2023-10-11 03:21
你说的这个要求的确可以用两个timer实现(实际做过类似的工作,不是臆测),但称为“多线程”是否恰当我有点说不准。追问我现在没有用timer,用的是循环来实现。但是一旦我想循环播放10个以上的gif,我的方法就会比较卡。追答
如果用循环卡,换timer估计也不能解决问题,毕竟循环本身没有消耗太多CPU资源。
用timer的基本思路是,对每个定时事件分别创建一个timer,在其StartFcn里进行初始化,TimerFcn里面做周期性的工作,StopFcn负责结束后清理现场。创建之后start即可。