¿Es estable la resolución del temporizador de la clase System.Diagnostics.Stopwatch?

.Net tiene soporte para temporización de alta resolución usando elSystem.Diagnostics.Stopwatch clase. Entiendo que la resolución específica que utiliza esta clase varía según el hardware subyacente y se puede obtener a través de la propiedad estáticaStopwatch.Frequency.

Esta frecuencia parece estar relacionada con la frecuencia de la CPU yStopwatch lee este valor y lo almacena en una variable de clase estática dentro de un inicializador / constructor estático. Por lo tanto, ahora me pregunto si esta clase informará de tiempos incorrectos si el reloj de la CPU cambia. p.ej. En sistemas que alteran el reloj de la CPU dependiendo de la carga del sistema.

Respuestas a la pregunta(1)

Su respuesta a la pregunta