Schedule.spaced
from
Schedule (effect)
各回が「前回の終了時刻」から
d
間隔で実行される。
処理時間を考慮したうえで待機するので、処理が長引くとその分次の実行も遅れる。
例:
Schedule.spaced(200ms)
+ 処理に100ms
実際の遅延は 100ms(初回) → 200ms → 200ms … になる。