Стабильно ли разрешение таймера класса System.Diagnostics.Stopwatch?

.Net поддерживает синхронизацию с высоким разрешением, используяSystem.Diagnostics.Stopwatch класс. Я понимаю, что конкретное разрешение, которое использует этот класс, отличается в зависимости от базового оборудования и может быть получено через статическое свойствоStopwatch.Frequency.

Эта частота, по-видимому, связана с частотой процессора иStopwatch читает это значение и сохраняет его в статической переменной класса в статическом инициализаторе / конструкторе. Следовательно, я теперь задаюсь вопросом, будет ли этот класс сообщать о неправильных таймингах при изменении тактовой частоты процессора? например в системах, которые изменяют тактовую частоту процессора в зависимости от загрузки системы.

Ответы на вопрос(1)

Ваш ответ на вопрос