On 9/27/06, Robert Ramey <ramey@rrsd.com> wrote:
Since the program halts at the get_instance() call at line boost_1_33_1/boost/serialization/extended_type_info_typeid.hpp:95, I'm wondering the discussion a few months ago: Re: Boost serialization : concurrency (was Possibletoappend...)  has anything to do with the safety of local static access across multiple C++ compilation unit, in addition to issues with thread-safety.  Anyway, is there any documentation on how to use boost::serialization library correctly across multiple DLLs & explain what it is doing during initialization/destruction time?
 
**** Are you using DLLS as well?

Not yet, but plan to use DLL soon.
Though my workaround works so far, I'm still not 100% sure what the root cause is for the SIGSEGV fault (Any explanation?).  This makes me nervous in DLL'ize my code w.r.t. serialization.  It'd be great there's clear guidelines on what to do/not to do with DLL (or global static, in general) for user of boost::serialization. 

--- Jeffrey

Robert Ramey

_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users