windows - Brug boosts delt hukommelse

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne bruge Boosts delte hukommelsestjenester til at gøre følgende. Jeg er begyndt at studere dokumentationen, men som et hjælp til det var håbet, at nogen kunne give et eksempel, der ligger tæt på det, jeg vil gøre.


Her er det:


Proces A vil skrive meddelelser til et bufferområde. Det vil også opretholde et kort, kortlægningsmeddelelses-id til oplysninger om startsted og størrelse for meddelelsen i bufferen. Nogle låsemekanismer, muligvis en scoped lås, styrer adgangen til kortet og bufferområdet.


Proces B vil læse disse meddelelser baseret på meddelelses-ID.


På forhånd tak for eventuelle konstruktivt forslag.

Bedste reference


Har du kigget på Interprocess-meddelelsen kø dokumentation? [1]


Det gør ikke lige hvad du beder om, for så vidt angår at hver besked har et ID og sådan, men du går ikke i detaljer om hvorfor det er nødvendigt. Da der kun er to processer, vil det arbejde for blot at kopiere dataene over for at behandle B?