Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Memory Mapped Files - Synchronisation notwendig
holgerbremen - So 28.11.10 22:51
Titel: Memory Mapped Files - Synchronisation notwendig
Ich habe zwei Anwendungen (Dienste), die Daten austauschen sollen. Eine Dienst schreibt, der andere Dienst liest nur. Das Ganze wollte ich ich über Memory Mapped Files machen, da das Handling recht einfacht erscheint. Müssen die Lese- und Schreibvorgänge zwischen den Anwendungen synchronisiert werden oder ist das bei MMF nicht notwendig. Wenn ja, wie kann ich zwei Anwendungen am Einfachsten sychroniseren?
jaenicke - So 28.11.10 22:54
Ohne Synchronisation weiß der eine Dienst ja nicht, wann er lesen soll.
Es hört sich aber so an, als ob du eher (named) Pipes brauchst. Da kannst du auf der einen Seite Daten hineinstopfen und auf der anderen Seite alle ankommenden auslesen. ;-)
Und dann gibt es da auch noch z.B. Semaphore für die Synchronisation.
BenBE - Mo 29.11.10 07:59
Hier hatte jemand die Tage eine Lib FIPC vorgestellt. Die kannst Du Dir ja mal anschauen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!