Hello,
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.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
