ucommon
Protected Member Functions
ost::SharedMemPager Class Reference

The shared mempager uses a mutex to protect key access methods. More...

#include <misc.h>

Inherits ost::MemPager, and ost::Mutex.

Protected Member Functions

void * alloc (size_t size)
 Get the last memory page after locking.
void * first (size_t size)
void purge (void)
 Purge the memory pool while locked.
 SharedMemPager (size_t pagesize=4096)
 Create a mempager mutex pool.

Detailed Description

The shared mempager uses a mutex to protect key access methods.

This class is used when a mempager will be shared by multiple threads.

Author:
David Sugar <dyfet@gnutelephony.org> mutex protected memory pager.

Definition at line 95 of file misc.h.


Constructor & Destructor Documentation

ost::SharedMemPager::SharedMemPager ( size_t  pagesize = 4096) [protected]

Create a mempager mutex pool.

Parameters:
pagesizepage size for allocation.
namea name for the pool.

Member Function Documentation

void* ost::SharedMemPager::alloc ( size_t  size) [protected]

Get the last memory page after locking.

Returns:
allocated memory space.
Parameters:
sizeof request.

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