Registriert seit: 14. Aug 2004
1.439 Beiträge
Delphi 2007 Professional
|
TFileStream langsam wenn kein fmCreate?
5. Nov 2013, 09:21
hallo
Ich habe zwei Anwendungen, die erste soll eine Datei erzeugen und ständig in diese schreiben (eine Art log datei)
Die zweite Anwendung öffnet diese Datei lesend, und liest diese eben zyklisch aus
Im ersten Szenario, habe ich beim erzeugen fmCreate angegeben., dadurch kann ich nicht lesend auf die Datei zugreifen aus der zweiten App und ein schreibvorgang dauert ca 4ms
Wenn ich nun aber die daten mit fmWrite or fmShareDenyNone öffne dann dauert der schreibvorgang auch nur 4ms
Sobald ich aber einmal mit der zweiten Anwendung lesend auf die Datei zugreife (es wird ein TFileStream.Crate der danach wieder mit Free freigegeben wird) dann macht auch das schrieben probleme
das heisst der selbe Schreibvorgang dauert auf einmal ca 200 ms
ist das normal?
Oder wo schaue ich falsch und machen einen Fehler?
Gruss Hans
2B or not 2B, that is FF
|