Hello @David
Thank you for reaching out. I am sorry for the delay in my response.
Timer triggered function app uses TimerTriggerAttribute. This attribute consists of Singleton Lock feature which ensures that only a single instance of the function is running at any given time. If any process runs longer than the scheduled timer, the new incoming process waits for the older process to finish and then uses the same instance.
Please comment here if you have any further questions, I will be happy to continue with our discussion.