Hi Ion
Thanks a lot Ion, you saved my day. Let me try this out tomorrow. Was stuck
with this for a week.
regards
Achuth
On Sun, May 6, 2012 at 4:03 PM, Ion Gaztañaga
El 04/05/2012 23:47, Achuth Sankar escribió:
Hi All
Am facing a lot of issue while using interprocess features inside my class file. I am pasting my class file below:
when "mapped_region" is destroyed, then the shared memory is unmapped and you have no acces to it. Make mapped_region a member of your class.
void MyClass::createBuffer() { shared_memory_object::remove("**test"); shared_memory_object shm(open_or_create, infoBufferName, read_write); shm.truncate(sizeof(**ServerDetails)); mapped_region region(shm, read_write); void* addr = region.get_address(); ref=new (addr) Ref; ref->value=50; //Assign the recently created mapped region to the internal member m_member_mapped_region = boost::move(region); }
best,
Ion ______________________________**_________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/**mailman/listinfo.cgi/boost-**usershttp://lists.boost.org/mailman/listinfo.cgi/boost-users
-- be late to be great hoida !!!