Boost logo

Boost Users :

Subject: Re: [Boost-users] const char* in shared memory object
From: Sabine B (sabine565_at_[hidden])
Date: 2012-01-13 05:20:18


Hi Anthony!

This helped! I could solve my problem!

Thank you very much!!!

Best regards,
Sabine

On Fri, Jan 13, 2012 at 5:50 AM, Anthony Foiani <tkil_at_[hidden]> wrote:

> Sabine B <sabine565_at_[hidden]> writes:
>
> > I'm a newbie with boost and I'm struggling with objects in shared
> > memory. [...]
>
> > Objects of MyType should be shared between processes in shared memory.
> > I have no problem to
> > put and extract the objects from shared space. But I'm struggling with
> > the const char* pointers.
>
> Is there a reason that you are prefering 'const char *' over C++
> strings (either std::string or, more to the point,
> boost::interprocess::string? The latter are explicitly designed to
> live in shared memory, while std::string makes assumptions which break
> when shared across different process address spaces.
>
> We just recently had a very closely related thread on this topic; it
> might be helpful to you:
>
> http://thread.gmane.org/gmane.comp.lib.boost.user/72140
>
> I included some working code as well as specific links into the
> Boost.Interprocess documentation.
>
> Hope this helps!
>
> Best regards,
> Anthony Foiani
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net