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