【发布时间】:2015-05-25 09:15:11
【问题描述】:
我有一个长时间运行的任务,我想在运行结束后以固定间隔安排新的运行,我发现了这个。以下是什么意思?特别是最后一段。
Timer.periodic(Duration duration, Function void callback(Timer timer))
创建一个新的重复计时器。
回调以持续时间间隔重复调用,直到 使用取消功能取消。
确切的时间取决于底层定时器的实现。不 超过 n 次回调将在 duration * n 时间内进行,但时间 两个连续回调之间的时间可以短于和长于 持续时间。
特别是,实现可能会安排下一个回调,例如, 上一个回调结束后的持续时间,当 上一个回调开始,或者当上一个回调被安排时 for - 即使实际回调被延迟。
【问题讨论】:
-
表示无论前一个处于什么状态都会周期性调用回调。
标签: dart