JCB: Verständnisfrage: Paralleles Lesen einer Datei möglich?

Beitrag lesen

Tach!

grob beantwortet: paralleles Lesen ist möglich.
Grob deshalb, da bei Single Processor Systems natürlich trotzdem alle Vorgänge serialisiert werden müssen. Das muss aber nicht so aussehen, dass erst der eine Prozess liest und dann der andere, sondern die von beiden angeforderten (Teil-)Blöcke werden irgendwie hintereinander geschachtelt gelesen.

Bei Mehrprozessorsystemen kann es da schon eher zu echten Parallelhandlungen kommen.

Denk auch dran, dass die Schreibsperre um den Gesamtprozess gesetzt werden muss, wenn Du Daten verändern willst:

Datei öffnen
Datei exclusiv sperren
Datei auslesen (ggf. nur den relavanten Teil)
Daten manipulieren
Daten zurückschreiben
Datei schließen (und damit auch entsperren)

Der gesamte Prozess muss wie ein atomarer Prozess gebunden werden.

So grob beanwortet, muß ich so langsam feststellen, dass dieses Thema nicht unbedingt ein kleines Problemchen darstellt, welches sich mal eben lösen lässt. Aber danke für die Antwort!!

Gruß,

Jan