Если у меня есть общий экземпляр System.Diagnostics.Stopwatch
, могут ли несколько потоков безопасно вызвать shared.ElapsedTicks
и получить точные результаты?
Есть ли какая-либо разница с точки зрения безопасности потоков / точности между использованием совместно используемого экземпляра секундомера и статическим методом GetTimeStamp()
?
Я измеряю интервалы около 180 мс, и обнаружил, что использование общего экземпляра дает мне больший разброс результатов, включая значительное число, которое короче, чем я ожидал.
На машине установлено несколько процессоров (2 * Intel X5550 за то, что он стоит)