Hallo,
ich muss mich gerade mit folgendem Problem herumschalgen: Ich habe zwei Plug-in-DLLs, die von einem gemeinsamen Host-Programm aufgerufen werden. Diese Plug-Ins sollen einige Daten in ein gemeinsames (von einem der Plug-Ins zu wählendeds) Verzeichnis schreiben und müssen daher irgendwie synchronisiert werden. Da die Plug-Ins jedoch als separate DLLs vorliegen und multithreaded in mehreren Instanzen laufen gestaltet sich das schwierig.
Die einzige Möglichkeit, die ich zur Zeit sehe ist das ganze über die Erstellung diverser Temp-Dateien zu steuern. Wobei die Multithread-Geschichte u.U. schneller sein könnte, als die Festplatte.
Gibt's irgendwelche alternativen Lösungsansätze? Hat sich hier vielleicht schon jemand mit einem ähnlichen Problem beschäftigt?
TIA & MfG
Sven
ich muss mich gerade mit folgendem Problem herumschalgen: Ich habe zwei Plug-in-DLLs, die von einem gemeinsamen Host-Programm aufgerufen werden. Diese Plug-Ins sollen einige Daten in ein gemeinsames (von einem der Plug-Ins zu wählendeds) Verzeichnis schreiben und müssen daher irgendwie synchronisiert werden. Da die Plug-Ins jedoch als separate DLLs vorliegen und multithreaded in mehreren Instanzen laufen gestaltet sich das schwierig.
Die einzige Möglichkeit, die ich zur Zeit sehe ist das ganze über die Erstellung diverser Temp-Dateien zu steuern. Wobei die Multithread-Geschichte u.U. schneller sein könnte, als die Festplatte.
Gibt's irgendwelche alternativen Lösungsansätze? Hat sich hier vielleicht schon jemand mit einem ähnlichen Problem beschäftigt?
TIA & MfG
Sven
