主线程执行完栈中所有同步任务之后读取任务队列依次执行,但定时器回调加入任务队列的时机有所不同
定时器延迟时间到了加入任务队列中,若前面有耗时操作没有结束,就一直等到结束为止,所以实际时间可能会比所设时间长(注意,结果不会叠加,如间隔是是1000ms,但耗时任务走了3000ms,此时定时器回调执行一次而不是三次)
主线程执行完栈中所有同步任务之后读取任务队列依次执行,但定时器回调加入任务队列的时机有所不同
定时器延迟时间到了加入任务队列中,若前面有耗时操作没有结束,就一直等到结束为止,所以实际时间可能会比所设时间长(注意,结果不会叠加,如间隔是是1000ms,但耗时任务走了3000ms,此时定时器回调执行一次而不是三次)
本文标题:定时器
本文链接:https://www.haomeiwen.com/subject/geaccftx.html
网友评论