Quote by rh
Hallo Thorsten,
durch den hirarchischen und komplexen Aufbau von FAT16/32
kostet jede weitere Sub-Dir zusätzliche Zeit beim Zugriff.
Das weiter oben angesprochene Problem des sofortigen wegschreibens
kann man verbessern, indem man in eine Pipe schreibt, die ein anderer
Prozess im Hintergrund leert und wegschreibt.
rolf
Hallo rolf,
Du meinst einen Pipe für Tasks usw. habe mir gerade mal das Handbuch und die Funktionen dazu angeschaut. Sieht gut brauchbar aus.
Kann man die Funktion WriteLn() auf ein Pipe verbiegen? Ansonsten muss ich es mit einer kurzen Schleife machen.
Also müsste ich in der Hauptroutine einfach nur mit Pipesend() dort reinschicken und in einen anderen Process würde ich dann mit
WaitPipe() auf Daten warten...
PipeStat() überprüfen wie viele Daten vorhanden sind..
PipeRecv() die ältesten Daten ziehen und in die Datei schreiben..
Hört sich gut an, diese Idee werde ich mal durchtesten. Danke rolf
Quote by miparo
Schließt du die Datei nach jeden Write wieder ?
Ja, ich schreibe die LOG-Zeile und schließe diese immer sofort. Ich möchte vermeiden, das ich da eine defekte DATEI auf der SD-Karte bekomme.
Thorsten