ACE 8.0.5
Loading...
Searching...
No Matches
ACE_Lite_MMAP_Memory_Pool Class Reference

Make a ``lighter-weight'' memory pool based ACE_Mem_Map. More...

#include <MMAP_Memory_Pool.h>

Detailed Description

Make a ``lighter-weight'' memory pool based ACE_Mem_Map.

This implementation allows memory to be shared between processes. However, unlike the ACE_MMAP_Memory_Pool the sync methods are no-ops, which means that we don't pay for the price of flushing the memory to the backing store on every update. Naturally, this trades off increased performance for less reliability if the machine crashes. */ class ACE_Lite_MMAP_Memory_Pool : public ACE_MMAP_Memory_Pool { public: Initialize the pool. ACE_Lite_MMAP_Memory_Pool (const ACE_TCHAR *backing_store_name = 0, const OPTIONS *options = 0);

Destructor. virtual ~ACE_Lite_MMAP_Memory_Pool ();

Overwrite the default sync behavior with no-op virtual int sync (size_t len, int flags = MS_SYNC);

Overwrite the default sync behavior with no-op virtual int sync (int flags = MS_SYNC);

Overwrite the default sync behavior with no-op virtual int sync (void *addr, size_t len, int flags = MS_SYNC);

Declare the dynamic allocation hooks. ACE_ALLOC_HOOK_DECLARE; };

/* ACE_INLINE


The documentation for this class was generated from the following file: