Ich habe 2 Anwendungen, die das selbe File lesen und schreiben sollen, und damit das nicht gleichzeitig passieren kann, möchte ich den Zugriff in einen Mutex einpacken.
Die Erklärung bei MSDN sieht ganz einfach aus, aber irgendwas mache ich trotzdem falsch.
Ich trau mich gar nicht erst Code zu posten, ich habe 100 Varianten probiert, inzwischen weiss ich gar nicht mehr wo mir der Kopf steht.
Ich will doch nur:
CreateMutex()
Datei Zugriff
ReleaseMutex()
Dazwischen gehört irgendwie ein loop der via GetLastError() solange wartet, bis Erfolg, aber dieser Loop hängt bei mir immer die ganze Anwendung auf, offensichtlich weil der Mutex nicht richtig gelöscht wird.
Ich vermute, dass mein Problem bei "Mutex löschen" liegt, denn ReleaseMutex löscht ihn ja nicht, sondern gibt ihn nur frei.
Kann mir jemand auf die Sprünge helfen?
Die Erklärung bei MSDN sieht ganz einfach aus, aber irgendwas mache ich trotzdem falsch.
Ich trau mich gar nicht erst Code zu posten, ich habe 100 Varianten probiert, inzwischen weiss ich gar nicht mehr wo mir der Kopf steht.
Ich will doch nur:
CreateMutex()
Datei Zugriff
ReleaseMutex()
Dazwischen gehört irgendwie ein loop der via GetLastError() solange wartet, bis Erfolg, aber dieser Loop hängt bei mir immer die ganze Anwendung auf, offensichtlich weil der Mutex nicht richtig gelöscht wird.
Ich vermute, dass mein Problem bei "Mutex löschen" liegt, denn ReleaseMutex löscht ihn ja nicht, sondern gibt ihn nur frei.
Kann mir jemand auf die Sprünge helfen?