Gast
#2593617
Hallo Gemeinde Ich habe ein Delphi-Programm, welches u.a. 2 Threads benützt: Thread A erstellt einen Stream zu einer Datei um darin Daten zu speichern, welche über einen Com-Port empfangen werden. Thread B benützt den selben Stream, um Daten aus der Datei zu lesen und anzuzeigen. Das Problem ist, dass beide Threads jeweils nach gutdünken Seek(n) durchführen. Dies bewirkt, dass manchmal die Daten des Thread A an die falsche Stelle geschrieben werden. Dieses Design ist m.E. unbrauchbar. Wie macht man das besser? Meine Idee: Zwei verschiedene Streams auf die selbe Datei erzeugen, einer r/w der andere r. Beide können unabhängig Seek-en. Zielsystem: Windows 98..7