#include <DataBlockLockPool.h>
Public Types | |
| typedef ACE_Lock_Adapter< ACE_Thread_Mutex > | DataBlockLock |
Public Member Functions | |
| DataBlockLockPool (size_t size) | |
| virtual | ~DataBlockLockPool () |
| DataBlockLock * | get_lock () |
| void | return_lock (DataBlockLock *lock) |
Private Types | |
| typedef ACE_Array< DataBlockLock > | Pool |
Private Attributes | |
| Pool | pool_ |
| size_t | size_ |
| size_t | iterator_ |
| Used to track which lock to give out next. | |
: This class is NOT thread safe.
| typedef ACE_Lock_Adapter<ACE_Thread_Mutex> DataBlockLockPool::DataBlockLock |
typedef ACE_Array<DataBlockLock> DataBlockLockPool::Pool [private] |
| DataBlockLockPool::DataBlockLockPool | ( | size_t | size | ) |
| DataBlockLockPool::~DataBlockLockPool | ( | ) | [virtual] |
| DataBlockLockPool::DataBlockLock * DataBlockLockPool::get_lock | ( | ) |
| void DataBlockLockPool::return_lock | ( | DataBlockLock * | lock | ) |
size_t DataBlockLockPool::iterator_ [private] |
Used to track which lock to give out next.
Pool DataBlockLockPool::pool_ [private] |
size_t DataBlockLockPool::size_ [private] |
1.4.7