Ograniczenia właściwości Interval składnika Timer formularzy systemu Windows

Składnik Windows Forms Timer ma właściwość określającą Interval liczbę milisekund, które przechodzą między jednym zdarzeniem czasomierza a następnym. Jeśli składnik nie jest wyłączony, czasomierz nadal odbiera Tick zdarzenie w mniej więcej równych odstępach czasu.

Ten składnik jest przeznaczony dla środowiska Windows Forms. Jeśli potrzebujesz czasomierza odpowiedniego dla środowiska serwera, zobacz Wprowadzenie do czasomierzy opartych na serwerze.

Właściwość Interval

Właściwość Interval ma kilka ograniczeń, które należy wziąć pod uwagę podczas programowania Timer składnika:

  • Jeśli aplikacja lub inna aplikacja ma duże zapotrzebowanie na system — takie jak długie pętle, obliczenia intensywne lub dysk, sieć lub dostęp do portów — aplikacja może nie otrzymywać zdarzeń czasomierza tak często, jak Interval określa właściwość.

  • Interwał nie jest gwarantowany, aby upłynął dokładnie na czas. Aby zapewnić dokładność, czasomierz powinien sprawdzać zegar systemowy zgodnie z potrzebami, zamiast próbować śledzić skumulowany czas wewnętrznie.

  • Precyzja Interval właściwości jest wyrażona w milisekundach. Niektóre komputery zapewniają licznik o wysokiej rozdzielczości, który ma rozdzielczość wyższą niż milisekundy. Dostępność takiego licznika zależy od sprzętu procesora komputera.

Zobacz też