Co zrobić, jeśli zegar nie może zakończyć wszystkich swoich prac przed nadejściem nowego czasu cyklu?

Załóżmy, że mamy zegar, który działa co 10 minut. Co zrobić, jeśli cykl jego przetwarzania trwa dłużej niż 10 minut. Czy zaczyna się nowy wątek? Czy przerwie bieżącą operację? Co się stanie, jeśli pojedynczy obiekt zostanie zmutowany wewnątrz timera?

Przepraszam, jeśli nie podam żadnego kodu, ponieważ problem jest jasny, a także chcę poznać pełną odpowiedź z punktu widzenia wielowątkowego maniaka programistycznego, zamiast znaleźć luźną odpowiedź, próbując przetestować ją za pomocą przykładowej aplikacji. Właściwie chcę poznać logikę jego mechanizmu działania.

questionAnswers(3)

yourAnswerToTheQuestion