How To: Shared Memory?
-
Hallo Leute,
ich will unter windows Shared Memory zur Interprozess-Kommunikation nutzen.
Leider finde ich dafür keine Hilfe/keine How-Tos, lediglich für Unix.
Kann mir jemand sagen, wie die entsprechenden Header-Files für windows lauten, und welche funktionen welcher std-libs ich dazu nutzen muss??Grüße
Christian
-
Dieser Thread wurde von Moderator/in Tim aus dem Forum ANSI C in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
-
mhh... denke ehr, dass ich Memory-Mapped Files der Win32 API nehmen muss... kann nicht auf das VS zurückgreifen, sondern nur auf gcc...
Trotzdem danke!
P.S.:
Hab auf der verlinkten seite einen anderen interessanten Link gefunden

-
Öh. Memory mapped Files kannst du mit GCC genauso verwenden wie mit VS

Du brauchst auch kein File auf der Disk dazu, du kannst auch ein "memory mapped File ohne File" verwenden.
-
Hi,
evtl hilft dir das weiter:
http://www.programmiersprachen.de/wbb2/thread.php?threadid=5419
hab ich selbst geschrieben, kannst du gern verwenden oder nur als Anleitung nutzen.mfg exnase
-
Unter Windows bleiben die Datenbereiche aller Prozesse strikt getrennt. Für
Prozesse einer Applikation lassen sich compiler-abhängig Daten mit shared-memory deklarieren über pragma-Direktiven an den Compiler und an den Linker. Bei verschiedenen Applikationen gibt es die Möglichkeit, eine Share-Datei mit sopen()einzurichten. Dies klappt immer!
-