Hello,
I am a new user of the Boost Libraries. Currently, I tried the Boost.Interprocess source library with an
example program which creates a shared memory segment and writes a vector into the shared memory. A receiver process
attaches to the named shared memory segment and outputs the vector. This all works has advertized.
The one issue is that whenever I try to list the shared memory segment via the ipcs -m command I do not see the shared
memory created from the sender program. This is the code snippet which creates the shared memory:
#include <boost/interprocess/managed_shared_memory.hpp>
...
managed_shared_memory segment
(create_only
,"MySharedMemory" ,65536);
Note: The sender program is running for 5 minutes before terminating and removing
the shared memory. The binaries were built with g++ version 3.4.6 20060404 (Red Hat 3.4.6-8)
RedHat Linux 5:
Kernal Version : uname -a
Linux xxx 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:56:44 EST 2007 x86_64 x86_64 x86_64 GNU/Linux
Best Regards,
Leo