Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

AW: Verzögerte Konsolenausgabe bei Umleitung in File

  Alt 30. Jun 2010, 18:04
Bei FILE_FLAG_NO_BUFFERING muß in ganzen Sektoren zugegriffen werden und das kannst du bei externen Zugriffen nicht sicherstellen.

FILE_FLAG_WRITE_THROUGH sagt nur, daß die Daten sofort, quasi an der WFC vorbei, in die Datei geschrieben werden soll.

Aber wie gesagt, wenn etwas in der WFC liegt, dann ist es auch so schon auslesbar.
Dieses bremst also nur unnötig die Verarbeitung ab.

Diese Beiden lohnen sich erst, wenn entweder viele Daten verarbeitet werden, welche die WFC überlasen und zuviel RAM belegen würden.
Oder wenn z.B. bei einem Systemabsturz/Stromausfall möglichst keine Daten verloren gehen sollen.


Tja, hier scheint es wohl so zu sein, daß einige/viele Programme (das Delphi-Write übrigens auch) zu prüfen scheinen, wo die Daten hingehn und wen es nicht zur Anzeige soll, dann verwenden sie wohl einen internen Puffer (also noch vor der WinAPI WriteFile).
Wenn das nun so ist, dann wirst du da wohl auch nichts dran ändern können.
$2B or not $2B
  Mit Zitat antworten Zitat