Ich würde hier einfach eine Datenbank nutzen. Dateigestützt ist es natürlich nicht so gut, da zu aufwändig. Von der Taktik der
DB-Server kann man sich allerdings was abgucken: Schreib ein drittes Prog, welches im Hintergrund läuft un dem du Befehle sendest. Oder wenn Prog A immer dann läuft, wenn prog B läuft, daa kannst du das entsprechende Teil auch in Prog A einbauen.
Einfacher wäre es, wenn du die Zugriffe immer so kurz wie möglich hälst. Immer sofort wieder
closefile;
Nachdem die Opertion durchgeführt wurde...
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.
Have a lot of fun!