Hi ihrs,
ich habe ein Programm geschrieben das Webseiten ausliest und auswertet.
Das ganze funktioniert über mehrere Threads.
Manchmal braucht ein Thread Ewigkeiten, eh er eine Seite ausgelesen hat und wenn ich das wiederhole, braucht die gleiche Seite mit der gleichen Funktion nur ein paar Sekunden.
Ich wollte das ganze jetzt so gestalten, dass wenn das Programm z.B. nach 15 Sekunden eine Seite nicht eingelesen hat die Funktion neustartet. Allerdings gestaltet die ganze Sache sich schwieriger als gedacht.
Ich hab erst gedacht, dass ich den Thread mit interrupt() dazu bringen kann, seine aktuelle Aufgabe zu unterbrechen und mit der nächsten zu beginnen.
Kennt ihr eine Möglichkeit den Thread so zu unterbrechen, dass er seine aktuelle Aufgabe vergisst und mit der nächsten beginnt?
Gruß Martin
ich habe ein Programm geschrieben das Webseiten ausliest und auswertet.
Das ganze funktioniert über mehrere Threads.
Manchmal braucht ein Thread Ewigkeiten, eh er eine Seite ausgelesen hat und wenn ich das wiederhole, braucht die gleiche Seite mit der gleichen Funktion nur ein paar Sekunden.
Ich wollte das ganze jetzt so gestalten, dass wenn das Programm z.B. nach 15 Sekunden eine Seite nicht eingelesen hat die Funktion neustartet. Allerdings gestaltet die ganze Sache sich schwieriger als gedacht.
Ich hab erst gedacht, dass ich den Thread mit interrupt() dazu bringen kann, seine aktuelle Aufgabe zu unterbrechen und mit der nächsten zu beginnen.
Kennt ihr eine Möglichkeit den Thread so zu unterbrechen, dass er seine aktuelle Aufgabe vergisst und mit der nächsten beginnt?
Gruß Martin