|
|
The shared mempager uses a mutex to protect key access methods. This class is used when a mempager will be shared by multiple threads.
SharedMemPager (int pg = 4096)
| SharedMemPager |
[protected]
Create a mempager mutex pool.
Parameters:
pagesize | for allocation. |
void purge (void)
| purge |
[protected]
Purge the memory pool while locked.
Reimplemented from MemPager.
void* first (size_t size)
| first |
[protected]
Get the first memory page after locking.
Parameters:
size | of request. |
Returns: allocated memory space.
Reimplemented from MemPager.
void* alloc (size_t size)
| alloc |
[protected]
Get the last memory page after locking.
Parameters:
size | of request. |
Returns: allocated memory space.
Reimplemented from MemPager.