TimerWatchers not working under Windows
toptensoftware opened this issue · comments
Seems TimerWatchers don't work under Windows. Issues found:
- TimerWatcher.Start() is never called meaning the System.Threading.Timer never fires
- System.Threading.Timer callbacks can be re-entrant
- Multiple timer events can be queued causing single shot timers to fire multiple times.
Here's the fixes I made:
Thank you, I will take a look at your changes as soon as possible.
Should be fixed now.
Found another problem here where the System.Threading.Timer continues to run silently in the background. Fix is available in my current pull request or here:
Thank you, I'll apply that one too.