Mein Phantasiebeispiel wäre dass der Pollingthread eine zu starke
Temperaturschwankung innerhalb eines Zeitfensters registriert und das dann meldet.
Der andere Thread schaut "
Gab es Schwankungen?". Wenn ja, holt er sich die zuletzt aufgetretenen und für ihn neuen Schwankungen. Er vergleicht das mit anderen Dingen, tut andere Dinge, kommuniziert mit anderen Geräten. Ich kann das nicht auf Objekte (Schafe) bei denen nur wichtig ist, dass bis irgendwann einmal bestimmte Aufgaben auf ihnen ausgeführt worden sind abbilden.
Man sieht: Der Pollingthread läuft mit einem kurzen Interval. Der Verarbeiter läuft in einem wesentlich langsameren Interval und hat eventuell relativ lange, blockierende Aufrufe drin. Es ist nicht wichtig, dass ich SOFORT auf diese Schwankungen reagiere, aber ich darf keine verpassen. Deshalb die Trennung in zwei.
Vielleicht ist es für mich auch schon zu spät
, ich grübel bis morgen das einmal durch. Vielleicht liege ich ja wirklich einfach daneben.