There is very little documentation on this. Does the code inside a timer get executed on a separate thread? Or is it synchronous?
I need a timer with a short timespan (50-100 milliseconds), and so it is possible for it to tick again without completing the first run. How should I plan for this? Assuming each tick is a separate thread, then I'll look into synchronization.