CMGDK r49-rc2
|
#include <Pool.H>
公有成员 | |
MTIndexObjectPool (int count) | |
~MTIndexObjectPool () | |
T * | Acquire () |
申请一个对象 | |
T * | TryAcquire (const I &flag) |
尝试申请一个可能闲置的对象 | |
T * | Acquire (const I &flag) |
申请一个可能闲置的对象 | |
bool | Release (T *obj) |
释放一个数据 | |
bool | Release (T *obj, const I &flag) |
释放一个数据 |
多线程索引对象池模板
hgl::MTIndexObjectPool< T, I >::MTIndexObjectPool | ( | int | count | ) | [inline] |
hgl::MTIndexObjectPool< T, I >::~MTIndexObjectPool | ( | ) | [inline] |
T* hgl::MTIndexObjectPool< T, I >::Acquire | ( | ) | [inline, virtual] |
申请一个对象
T* hgl::MTIndexObjectPool< T, I >::Acquire | ( | const I & | flag | ) | [inline, virtual] |
申请一个可能闲置的对象
bool hgl::MTIndexObjectPool< T, I >::Release | ( | T * | obj | ) | [inline, virtual] |
释放一个数据
bool hgl::MTIndexObjectPool< T, I >::Release | ( | T * | obj, |
const I & | flag | ||
) | [inline, virtual] |
释放一个数据
T* hgl::MTIndexObjectPool< T, I >::TryAcquire | ( | const I & | flag | ) | [inline, virtual] |
尝试申请一个可能闲置的对象