Czy rozdzielczość timera w System.Diagnostics.Stopwatch jest stabilna?

.Net ma obsługę taktowania w wysokiej rozdzielczości za pomocąSystem.Diagnostics.Stopwatch klasa. Rozumiem, że specyficzna rozdzielczość, z której korzysta ta klasa, różni się w zależności od podstawowego sprzętu i może być uzyskana za pośrednictwem właściwości statycznejStopwatch.Frequency.

Ta częstotliwość wydaje się być związana z częstotliwością procesora iStopwatch odczytuje tę wartość i zapisuje ją w statycznej zmiennej klasy w statycznym inicjatorze / konstruktorze. Dlatego zastanawiam się teraz, czy ta klasa zgłosi nieprawidłowe czasy, jeśli zmieni się zegar procesora? na przykład w systemach, które zmieniają zegar procesora w zależności od obciążenia systemu.

questionAnswers(1)

yourAnswerToTheQuestion