1) What thread will the System.Timers.Timer's Elapsed event run on if I set the timer's SynchronizingObject property to null?
2) Will it run? What's a use case for it, if it does? I mean, in what situation will I want to run a timer on a non-UI thread/worker thread from the thread pool?