If I have a shared System.Diagnostics.Stopwatch instance, can multiple threads call shared.ElapsedTicks in a safe manner and get accurate results?<
System.Diagnostics.Stopwatch
shared.ElapsedTicks
Looking at the source code, it is thread-safe, but you must not use: Stop(), Reset() and Restart().
Stop()
Reset()
Restart()
So, if you start a shared instance, does not modify it and call only ElapsedXXX properties, you should be fine.
ElapsedXXX