[quote=""Frodo""]
Ecky hat geschrieben:Und, bittebittebitte, noch eine Option, alle 10 Minuten die Suchliste neu abzuarbeiten und evtl. noch im letzten Moment geänderte Zeiten in den Timer zu übertragen. Das kann ja auch, wie irgendwo schonmal geschrieben, auf mehrere Sekunden ausgedehnt werden und somit quasi unmerklich im Hintergrund passieren.
Da bietet es sich doch wieder einmal an, zu schauen, was die anderen schlauen Köpfe (Eber) schon einmal erfunden und programmiert haben, und was sich in der Praxis bewährt hat:
Die Suchliste bzw. besser die Timerliste wird
sofort beim Eintreffen
neuer EPG-Infos des aktuellen Transponders (oder eines im Hintergrund laufenden 2. Tunerthreads) aktualisiert. (Warum nur alle 10 Minuten?)
Neue Timer werden mithin sofort programmiert - und beim Wegfall von EPG-Sendungen werden die zugehörigen Timer auch gelöscht.
Dazu gehört auch die dynamische Umprogrammierung von bereits bestehenden Timern: wenn sich eine EPG-Sendung verschiebt (kommt tatsächlich vor, s. z. B. Die Simpsons), wird der Timer entsprechend auch verschoben.
Im Zusammenspiel mit der zukünftigen Ein-Knopf-Abwähltechnik (sprich "Blocker") ergibt sich eine hervorragende Bedienbarkeit![/QUOTE]Warum alle 10min? Kostet das nicht bei 100 Einträgen performance (auch wenn es verteilt ist)? Wäre es nicht wirklich einfacher eingehende Events bzw Änderungen zu prüfen, als immer die komplette Datenbank durchgehen zu müssen?