' schrieb:Trotzdem bleibt diese Programmstruktur fragwürdig...
Das kann man laut sagen. Als allgemeine Richtlinie habe ich mir zu eigen gemacht:
Entweder die Eventstruktur läuft in der Hauptschleife, dann darf aber das Timeout nicht unendlich sein (wie hier der Fall).
Oder aber die Eventstruktur läuft parallel zur Hauptschleife in einer gesonderten Event-Behandlungsschleife - dann darf das Timeout unendlich sein.
Womit ich nicht sagen will, alles ist in Butter, wenn hier nur ein Timeout eingeführt und sonst nichts geändert würde.