A resolução do temporizador da classe System.Diagnostics.Stopwatch está estável?

.Net tem suporte para temporização de alta resolução usando oSystem.Diagnostics.Stopwatch classe. Eu entendo que a resolução específica que essa classe usa difere dependendo do hardware subjacente e pode ser obtida por meio da propriedade estáticaStopwatch.Frequency.

Essa freqüência parece estar relacionada à frequência da CPU eStopwatch lê esse valor e o armazena em uma variável de classe estática dentro de um inicializador / construtor estático. Daí eu estou querendo saber agora se esta classe irá reportar horários incorretos se o relógio da CPU mudar? por exemplo. em sistemas que alteram o clock do processador dependendo da carga do sistema.

questionAnswers(1)

yourAnswerToTheQuestion