Re: [Boost-bugs] [Boost C++ Libraries] #9464: Interprocess shared memory support on string between 32bit and 64bit

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #9464: Interprocess shared memory support on string between 32bit and 64bit
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-12-05 09:25:53


#9464: Interprocess shared memory support on string between 32bit and 64bit
-------------------------------+--------------------------------------
  Reporter: aikhong@… | Owner: igaztanaga
      Type: Bugs | Status: closed
 Milestone: To Be Determined | Component: interprocess
   Version: Boost 1.55.0 | Severity: Showstopper
Resolution: wontfix | Keywords: Interprocess 32bit 64bit
-------------------------------+--------------------------------------

Comment (by anonymous):

 Replying to [comment:3 igaztanaga]:
> What you are trying to achieve is simply not possible. To share classes
 between processes, the ABI of the compiler must be exactly the same, just
 when dumping structures or classes to files. Compiling vector or string in
 32 bit or 64 bit mode changes radically the ABI (class sizes, integers
 widths, pointers...).

 Based on the Ticket #5230, it seem that boost now support sharing of data
 between 32bit and 64bit processes. What data type exactly it can share
 now? just integer? Are you saying that we can't share string between 32bit
 and 64bit application? Can you elaborate more about this...

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/9464#comment:4>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:14 UTC