Einzelnen Beitrag anzeigen

Gruber_Hans_12345
Online

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#1

TFileStream langsam wenn kein fmCreate?

  Alt 5. Nov 2013, 08: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
  Mit Zitat antworten Zitat