Windows Forms Timer 구성 요소의 Interval 속성에 대한 제한 사항

Windows Forms Timer 구성 요소에는 한 타이머 이벤트와 다음 이벤트 사이에 경과되는 밀리초 수를 지정하는 Interval 속성이 있습니다. 구성 요소를 사용하지 않도록 설정하지 않는 타이머는 거의 동일한 시간 간격으로 Tick 이벤트를 계속 받습니다.

이 구성 요소는 Windows Forms 환경에 맞게 설계되었습니다. 서버 환경에 적합한 타이머가 필요한 경우 서버 기반 타이머 소개를 참조하세요.

Interval 속성

Interval 속성에는 Timer 구성 요소를 프로그래밍할 때 고려해야 할 몇 가지 제한 사항이 있습니다.

  • 애플리케이션에서 긴 루프, 집약적인 계산 또는 드라이브, 네트워크 또는 포트 액세스와 같이 시스템에 부담스러운 요청을 하는 경우 애플리케이션은 Interval 속성이 지정하는 만큼 자주 타이머 이벤트를 받지 못할 수 있습니다.

  • 정확한 시간에 경과하는 간격이 보장되지 않습니다. 정확도를 보장하기 위해 타이머는 내부적으로 누적된 시간을 추적하지 않고 필요에 따라 시스템 시계를 확인해야 합니다.

  • Interval 속성의 정밀도는 밀리초 단위입니다. 일부 컴퓨터는 해상도가 밀리초보다 높은 고해상도 카운터를 제공합니다. 이러한 카운터의 가용성은 컴퓨터의 프로세서 하드웨어에 따라 달라집니다.

참고 항목