**Non-Boost** STL allocator for shared memory
问题 Due to policy where I work, I am unable to use a version of Boost newer than 1.33.1 and unable to use a version of GCC newer than 4.1.2. Yes, it's garbage, but there is nothing I can do about it. Boost 1.33.1 does not contain the interprocess library. That said, one of my projects requires placing an std::map (or more likely an std::unordered_map ) in to shared memory. It is only written/modified ONE TIME when the process loads by a single process (the "server") and read by numerous other