sectionsd: Handbremse los...
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
sectionsd: Handbremse los...
Moin,
ich habe mal wieder was anzubieten:
http://ulc.tuxbox-cvs.sourceforge.net// ... tory=Diffs&
Die Threads werden bisher mit mutex synchronisiert. Deshalb warten sie gerne mal aufeinander, z.B. wenn housekeeping Events löscht und der Benutzer okay drückt und die Senderliste ausgeliefert werden soll. Ich nehme an, jeder kennt dieses kurzes Haken. Ich habe nun den events mutex durch ein rwlock ersetzt. Das hat den Vorteil, dass 2 Threads parallel lesend auf die Events zugreifen dürfen.
Bitte beachtet, dass irgendwie Innus Geschichte aus dem letzten Thread wieder nicht dabei ist. Fragt nicht wieso, im diffen bin ich nciht so gut. Also ggf. bitte wieder hinzufügen.
ich habe mal wieder was anzubieten:
http://ulc.tuxbox-cvs.sourceforge.net// ... tory=Diffs&
Die Threads werden bisher mit mutex synchronisiert. Deshalb warten sie gerne mal aufeinander, z.B. wenn housekeeping Events löscht und der Benutzer okay drückt und die Senderliste ausgeliefert werden soll. Ich nehme an, jeder kennt dieses kurzes Haken. Ich habe nun den events mutex durch ein rwlock ersetzt. Das hat den Vorteil, dass 2 Threads parallel lesend auf die Events zugreifen dürfen.
Bitte beachtet, dass irgendwie Innus Geschichte aus dem letzten Thread wieder nicht dabei ist. Fragt nicht wieso, im diffen bin ich nciht so gut. Also ggf. bitte wieder hinzufügen.
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
Re: sectionsd: Handbremse los...
Nirvana hat geschrieben: Fragt nicht wieso, im diffen bin ich nciht so gut. Also ggf. bitte wieder hinzufügen.
Code: Alles auswählen
-// $Id: sectionsd.cpp,v 1.238 2007/05/23 16:39:55 papst Exp $
+// $Id: sectionsd.cpp,v 1.237 2007/03/29 15:43:32 mws Exp $
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Mal hier:
--->1x Image
--->2x Image
Upnp Browser ist auch mit eingebaut ;-)
@Nirvana
Passt diese Versions Nummer (Datum ) :
--->1x Image
--->2x Image
Upnp Browser ist auch mit eingebaut ;-)
@Nirvana
Passt diese Versions Nummer (Datum ) :
Code: Alles auswählen
$Id: sectionsd.cpp,v 1.239 2007/03/29 15:43:32 nirvana Exp $
[sectionsd] Caching max 6000 events
[sectionsd] Caching 14 days
[sectionsd] Caching 6 hours Extended Text
[sectionsd] Events are old 60min after their end time
/var/tuxbox/config/zapit/epgfilter.xml: No such file or directory
/var/tuxbox/config/mybouquets.xml: No such file or directory
[eitThread] pid 661 start
[timeThread] pid 660 start
[pptThread] pid 662 start
[nitThread] pid 663 start
[sdtThread] pid 664 start
housekeeping-thread started.
Connection from UDS
version: 5, cmd: 24, numbytes: 1
data length: 0
commandGetIsTimeSet
Request of Time-Is-Set 0
-
- Erleuchteter
- Beiträge: 450
- Registriert: Sonntag 28. Juli 2002, 01:18
Schau mal ins DiffPT-1 hat geschrieben: @Nirvana
Passt diese Versions Nummer
Inno sollte mal seinen Wecker stellen, hehe
Code: Alles auswählen
-// $Id: sectionsd.cpp,v 1.238 2007/05/23 16:39:55 papst Exp $
+// $Id: sectionsd.cpp,v 1.239 2007/03/29 15:43:32 nirvana Exp $
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
Och, nö lasst ma'. Läuft grad gut.mb405 hat geschrieben:irgendwie müssen wir Nirvana beschäftigung geben
Übrigens war das rwlock nur ein Nebeneffekt. Eigentlich hatte ich programmiert, dass beim Housekeeping all jene Events gelöscht werden, die zu keinem Sender in der services.xml gehören. Da fiel mir auf, dass die Bedienung zuckte, wenn housekeeping aktiv war. Das war ja so nicht hinnehmbar.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
es reagiert schneller, als deine paul goes table version.
beim sammeln von epg fiel mir per top auf, dass der sectionsd eine zeitlang artig mit 15.30% cpu last arbeitet. nach etwa 20-30 sekunden hauts dann auf 95% hoch, anschließend legt sich der daemon schlafen.
ausprobiert habe ich beide versionen: epgfilter_file als bouquets.xml und whitelist.xml
aber der ansatz macht hunger auf mehr nirvana - du hast doch sicher nur einen probeschuß damit abgegeben, oder?
innu
beim sammeln von epg fiel mir per top auf, dass der sectionsd eine zeitlang artig mit 15.30% cpu last arbeitet. nach etwa 20-30 sekunden hauts dann auf 95% hoch, anschließend legt sich der daemon schlafen.
ausprobiert habe ich beide versionen: epgfilter_file als bouquets.xml und whitelist.xml
aber der ansatz macht hunger auf mehr nirvana - du hast doch sicher nur einen probeschuß damit abgegeben, oder?
innu
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
kann mal jemand ein binary uppen?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
ich wollt nicht komplett flashen - schmeiße die testbinaries immer nach /hdd/bin und habe standardmäßig die start_neutrino darauf angepaßt das immer erst dort geschaut wird.Innuendo hat geschrieben:nimm das image von pt uno
@PT1 gib mal die Binary raus bzw uppe mal (oder wer auch immer das Image drauf hat)
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
okokokok 1MB Flashtool und 7MB Image ziehen wegen 500k
Ich schieb das binary dann mal ins ULC
@PT1: Dein Server ist nicht grad von der schnellen sorte?!
Ich schieb das binary dann mal ins ULC
@PT1: Dein Server ist nicht grad von der schnellen sorte?!
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Erleuchteter
- Beiträge: 710
- Registriert: Dienstag 3. September 2002, 12:54