17 #ifndef PAGESPEED_KERNEL_SHAREDMEM_INPROCESS_SHARED_MEM_H_
18 #define PAGESPEED_KERNEL_SHAREDMEM_INPROCESS_SHARED_MEM_H_
27 namespace net_instaweb {
56 class DelegateSegment;
58 typedef std::map<GoogleString, Segment*> SegmentMap;
InProcessSharedMem(ThreadSystem *thread_system)
Does not take ownership of thread_system.
virtual size_t SharedMutexSize() const
virtual void DestroySegment(const GoogleString &name, MessageHandler *handler)
Definition: inprocess_shared_mem.h:38
std::string GoogleString
PAGESPEED_KERNEL_BASE_STRING_H_.
Definition: string.h:24
Definition: abstract_shared_mem.h:86
Definition: thread_system.h:40
Definition: message_handler.h:39
virtual AbstractSharedMemSegment * AttachToSegment(const GoogleString &name, size_t size, MessageHandler *handler)
Definition: abstract_shared_mem.h:31
virtual AbstractSharedMemSegment * CreateSegment(const GoogleString &name, size_t size, MessageHandler *handler)