Are delays efficient way to bind actions to time frames?

Can delays mistake, count time faster? Can delay be stopped by for example pause?
​​​​​​ I need series of actions that are going to happen exactly every 15 minutes

Timer is probably the thing you are looking for. It can be looped, paused its elapsed time can be stored in separate variable.

Thank you a lot