Zdaję sobie sprawę, że w .NET istnieją trzy typy timerów (zobacz Porównanie klas timerów w bibliotece klas .NET Framework ). Wybrałem zegar z wątkami, ponieważ inne typy mogą dryfować, jeśli główny wątek jest zajęty, i potrzebuję tego, aby był niezawodny.
Sposób, w jaki ten licznik czasu działa w sterowaniu licznikiem czasu, jest umieszczany w innym wątku, dzięki czemu może zawsze tykać wraz z rozpoczęciem pracy w wątku nadrzędnym, gdy nie jest on zajęty.
Problem z tym licznikiem czasu w aplikacji konsolowej polega na tym, że podczas odliczania czasu w innym wątku główny wątek nic nie robi, aby aplikacja została zamknięta.
Próbowałem dodać while true
pętlę, ale wtedy główny wątek jest zbyt zajęty, gdy minutnik się wyłącza.