Opis zadania i szczegółowe wymagania
Zaprojektowanie i implementacja mechanizmu sterowania główną pętlą programu (Main Loop). System musi obsługiwać trzy stany:
- Uruchomienie: Inicjalizacja zasobów i start cyklu obliczeniowego.
- Zatrzymanie (Pause/Stop): Wstrzymanie wykonywania logiki bez zamykania procesu.
- Zakończenie: Bezpieczne zwolnienie zasobów i wyjście z aplikacji.
Definicja wykonania zadania
- Implementacja metod
start(), stop() oraz shutdown().
- Mechanizm zapobiegający wyciekom pamięci przy zamykaniu.
- Test potwierdzający poprawną zmianę stanów pętli.