Использование тиков для измерения абсолютного времени - PullRequest
2 голосов
/ 29 сентября 2011

Мне нужен способ получить очень точное измерение текущего времени. Тиковое значение, кажется, идеально подходит для этого, но наиболее распространенный способ его получения (DateTime.Now), по-видимому, имеет довольно слабый допуск (приблизительно ~ 16 мс из того, что я могу сказать). Существуют примеры, в которых класс StopWatch используется для измерения дельт с использованием таймеров высокого разрешения, но ничего не говорится об использовании тех же счетчиков высокого разрешения для измерения текущего времени в виде тиков.

Есть ли способ получить текущее время в виде тиков, более точное, чем DateTime.Now.Ticks?

Ответы [ 2 ]

1 голос
/ 29 сентября 2011

Смотрите этот предыдущий ответ:

Как получить временную метку точности тиков в .NET / C #?

В этом ответе используется StopWatch в сочетании с DateTime.Now для определения сверхточного времени, но у него есть проблемы (см. Все комментарии).

0 голосов
/ 01 ноября 2011

После долгих исследований, я думаю, что у меня есть рукава. Хотя я могу использовать методы, предложенные для отслеживания прошедшего времени, его нельзя сравнивать между машинами. Как отмечает MusiGenesis, наличие высокоточного таймера не очень помогает с указанием времени.

Спасибо за ответы всем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...