Re: boost::flyweights::intermodule_holder
"Foelsche, Peter via Boost-users" <[email protected]> Thu, 9 May 2024 14:46:29 +0000
| Newsgroups | gmane.comp.lib.boost.user |
|---|---|
| Message-ID | <MN2PR07MB734157BC56A62B51492B46269AE62@MN2PR07MB7341.namprd07.prod.outlook.com> |
BTW - I gave up trying to use explicit template instantiation inside a .cpp file. From: Foelsche, Peter (DI SW ICS CICV R&D SIM1 5) Sent: Thursday, May 9, 2024 9:42 AM To: [email protected] Subject: boost::flyweights::intermodule_holder Dear All, Thanks for the boost library! Apparently the boost::flyweight::intermodule_holder on LINUX is creating shared memory objects, which by accident (crash?) can persist after the process having created them is already gone. As a result I ran into the following situation: I could not successfully run some code, as it attempted to create an already existing shared memory object created by another user. Would the following be a solution to this problem: Use a copy of the code of the static_holder inside another namespace as attached and compile one module with __INCLUDE_HOLDER__ defined and all the rest without this define? Peter _______________________________________________ Boost-users mailing list [email protected] https://lists.boost.org/mailman/listinfo.cgi/boost-users