I think the way I'd do shared memory Cap'n Proto would be to have a large
shared memory space mapped upfront, allocate/write each message within the
space, and then signal to the other process "you can find a new message
located at position X", "I am done with the message located at position Y",
etc.

This has always been something I intended to implement, but so far it
hasn't come up as a priority. Sending messages over a unix socket is easy
and works well, so I'd recommend trying that first, and considering shared
memory transport as a possible optimization later on.

-Kenton

On Sun, Jan 20, 2019 at 11:23 PM Omega Ishendra <omegaishen...@gmail.com>
wrote:

> Hi all,
>
> I know that communication between two processes can be done mainly using
> two methods.
>
>    1. Shared Memory
>    2. Message passing
>
>
> my initial idea about capnp is, it is using "Message Passing".
>
> Is my idea correct?
> Can we do Inter-Process-Communication using shared memory in capnp?
> which is the faster?
>
> Thanks,
>
> --
> You received this message because you are subscribed to the Google Groups
> "Cap'n Proto" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to capnproto+unsubscr...@googlegroups.com.
> Visit this group at https://groups.google.com/group/capnproto.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capnproto+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/capnproto.

Reply via email to