Tom: Dateien -> gleichzeitiges lesen/schreiben verhindern

Beitrag lesen

Hello,

die eigentliche Bearbeitung einer Datei kann bis zu einer Größe von 1-2MB in weniger als einer Millisekunde stattfinden. Der gesamte Vorgang wird dann mit Allokationszeit auf einem vernüftigen System vielleicht 8ms benötigen. Das bedeutet also, dass rechnerisch ca. 125 Prozesse pro Sekunde abgewickelt werden können.

Für wichtig halte ich eigentlich nur, dass kein Handlewwechsel zwischen fopen und flock und fread und fwrite stattfindet, dass direkt vor jedem Schreibvorgang nochmals gelesen wird und ggf. geprüft, ob es sich noch um die erwarteten Daten handelt (Conflict Counter).

Und dann sofort wieder freigeben.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen