Zitat von
lord:
000 ~ ABC ^ DEFG ~ ABC ^ DEFG
Interessant dabei ist es die Felder zu bekommen die durch "~" getrennt sind.
Respekt, du lässt ja wirklich alles offen bei deiner Problembeschreibung. Eingangs sprichst du vom Suchen in den Zeilen einer Textdatei, jetzt habe ich eher den Verdacht, dass es sich um Datensätze mit Feldstruktur handelt. Da brauchst du schon unterschiedliche Ansätze für den Parser. Aber wenn die eigentliche Frage die nach der optimalen Anzahl von Threads ist, so bin auch ich der Meinung, dass es sich hier um ein Standardproblem mit einem main thread für das user interface und einem worker thread für den Parser handelt. Mehrere worker threads machen wohl nur Sinn, wenn die Daten über verschiedene i/o Kanäle kommen. Der parser muss im streaming mode arbeiten, ein komplettes Einlesen der Daten verbietet sich von selbst bei den Datenmengen. Im user interface werden sicher nur verdichtete Informationen angezeigt.
Grüße vom marabu