.NET 에는 세 가지 타이머 유형이 있다는 것을 알고 있습니다 ( .NET Framework 클래스 라이브러리에서 타이머 클래스 비교 참조 ). 주 스레드가 사용 중일 때 다른 유형이 드리프트 될 수 있으므로 스레드 타이머를 선택했으며 이것이 신뢰할 수 있어야합니다.
타이머의 제어에서이 타이머가 작동하는 방식은 다른 스레드에 배치되므로 바쁘지 않을 때 부모 스레드에서 완료된 작업 시작과 함께 항상 틱할 수 있습니다.
콘솔 응용 프로그램에서이 타이머의 문제는 타이머가 다른 스레드에서 작동하는 동안 주 스레드가 응용 프로그램을 닫는 데 아무 작업도하지 않는다는 것입니다.
while true
루프를 추가하려고했지만 타이머가 꺼지면 메인 스레드가 너무 바쁩니다.