Does scheduler start a repeatable task after the previous on

I ran some experiments and it seem when scheduling a repeatable task, say to run every 60 seconds, the scheduler runs the task 60 seconds after the previous run terminates. It never starts a new task while a previous one is already running.

Since this behavior is crucial to my service I like an official word. Can someone verify this please? A reference to where this is documented would be even better.



That’s working as expected when you have the “Repeat from end of invocation” checkbox selected on a scheduled task.