|
|
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.