title: shared memory c++ cross platform
body: <p>I'm coding in C++ a program that works as a socket between other programs in different languages (C#, Python till now). This socket reads data from the USB-port, do some stuff and stream it to the other programs.</p>
  <p>My Idea: each program asks over a port-massage to be part of the stream. As response this program gets a pointer to a shared memory.
  Is this possible? shared memory over different programing-languages? and can I just pass the pointer to the shared memory to the other program? and is there a way to do it cross-platform (Unix and Windows)?</p>