Mam świadomość, że w .NET istnieją trzy typy timerów (patrz Comparing the Timer Classes in the .NET Framework Class Library). Wybrałem gwintowany zegar, ponieważ inne typy mogą dryfować, jeśli główny wątek jest zajęty i potrzebuję tego, aby był niezawodny.Niezawodny zegar w aplikacji konsolowej
Sposób działania tego timera w sterowaniu zegarem umieszczany jest na innym wątku, dzięki czemu zawsze można zaznaczyć razem z rozpoczęciem pracy nad rodzajem wątku, gdy nie jest zajęty.
Problem z tym zegarem w aplikacji konsolowej polega na tym, że gdy licznik czasu tyka na innym wątku, główny wątek nic nie robi, więc aplikacja się zamyka.
Próbowałem dodać pętlę while true
, ale główny wątek jest zbyt zajęty, gdy timer się wyłącza.