Was ist, wenn ein Timer nicht alle seine Arbeiten beenden kann, bevor die neue Zykluszeit eintrifft?

Nehmen wir an, wir haben einen Timer, der alle 10 Minuten läuft. Was ist, wenn der Verarbeitungszyklus mehr als 10 Minuten dauert? Beginnt dafür ein neuer Thread? Wird es den laufenden Betrieb unterbrechen? Was ist, wenn ein einzelnes Objekt innerhalb des Timers mutiert ist?

Es tut mir leid, wenn ich keinen Code dafür erwähne, da das Problem klar ist und ich die vollständige Antwort aus der Sicht eines Multithread-Programmier-Freaks wissen möchte, anstatt eine lose Antwort zu finden, indem ich versuche, sie über eine Beispielanwendung zu testen. Eigentlich möchte ich die Logik hinter dem Funktionsmechanismus kennen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage