|
GNU CommonC++
|
The shared mempager uses a mutex to protect key access methods. More...
#include <misc.h>
Protected Member Functions | |
| SharedMemPager (size_t pagesize=4096, const char *name=NULL) | |
| Create a mempager mutex pool. | |
| void | purge (void) |
| Purge the memory pool while locked. | |
| void * | first (size_t size) |
| Get the first memory page after locking. | |
| void * | alloc (size_t size) |
| Get the last memory page after locking. | |
The shared mempager uses a mutex to protect key access methods.
This class is used when a mempager will be shared by multiple threads.
| ost::SharedMemPager::SharedMemPager | ( | size_t | pagesize = 4096, |
| const char * | name = NULL |
||
| ) | [protected] |
Create a mempager mutex pool.
| pagesize | page size for allocation. |
| name | a name for the pool. |
| void* ost::SharedMemPager::alloc | ( | size_t | size | ) | [protected, virtual] |
Get the last memory page after locking.
| size | of request. |
Reimplemented from ost::MemPager.
| void* ost::SharedMemPager::first | ( | size_t | size | ) | [protected, virtual] |
Get the first memory page after locking.
| size | of request. |
Reimplemented from ost::MemPager.
| void ost::SharedMemPager::purge | ( | void | ) | [protected] |
Purge the memory pool while locked.
Reimplemented from ost::MemPager.
1.7.6.1