I have a timer that needs to not process its elapsed event handler at the same time. But processing one Elapsed event may interfere with others. I implemented the bel
I usually stop the timer while processing it, enter a try/finally block, and resume the timer when done.