![]() |
CMGDK r49-rc2
|
多线程数据池 更多...
#include <Pool.H>
公有成员 | |
MultiThreadPool () | |
virtual | ~MultiThreadPool () |
virtual T * | ReadLock (int &c) |
virtual T * | WriteLock (int &c) |
virtual T * | TryReadLock (int &c) |
virtual T * | TryWriteLock (int &c) |
virtual void | ReadUnlock () |
读访问解锁(用于访问整个列表) | |
virtual void | WriteUnlock () |
写访问解锁(用于访问整个列表) | |
virtual T | SafeAcquire () |
virtual void | SafeAppend (T tmp) |
virtual bool | SafeRelease (T tmp) |
virtual void | SafeClearInactive () |
virtual void | SafeClearAll () |
保护成员 | |
virtual T | Create ()=0 |
创建数据 | |
virtual void | Clear (T)=0 |
清除数据 |
多线程数据池
hgl::MultiThreadPool< T >::MultiThreadPool | ( | ) | [inline] |
virtual hgl::MultiThreadPool< T >::~MultiThreadPool | ( | ) | [inline, virtual] |
virtual void hgl::MultiThreadPool< T >::Clear | ( | T | ) | [protected, pure virtual] |
清除数据
实现了hgl::Pool< T >。
virtual T hgl::MultiThreadPool< T >::Create | ( | ) | [protected, pure virtual] |
创建数据
实现了hgl::Pool< T >。
virtual T* hgl::MultiThreadPool< T >::ReadLock | ( | int & | c | ) | [inline, virtual] |
c | 读列表锁定(用于访问整个列表) |
virtual void hgl::MultiThreadPool< T >::ReadUnlock | ( | ) | [inline, virtual] |
读访问解锁(用于访问整个列表)
virtual T hgl::MultiThreadPool< T >::SafeAcquire | ( | ) | [inline, virtual] |
virtual void hgl::MultiThreadPool< T >::SafeAppend | ( | T | tmp | ) | [inline, virtual] |
tmp | 添加一个数据 |
virtual void hgl::MultiThreadPool< T >::SafeClearAll | ( | ) | [inline, virtual] |
virtual void hgl::MultiThreadPool< T >::SafeClearInactive | ( | ) | [inline, virtual] |
virtual bool hgl::MultiThreadPool< T >::SafeRelease | ( | T | tmp | ) | [inline, virtual] |
tmp | 释放一个数据 |
virtual T* hgl::MultiThreadPool< T >::TryReadLock | ( | int & | c | ) | [inline, virtual] |
c | 尝试读列表锁定(用于访问整个列表) |
virtual T* hgl::MultiThreadPool< T >::TryWriteLock | ( | int & | c | ) | [inline, virtual] |
c | 尝试写列表锁定(用于访问整个列表) |
virtual T* hgl::MultiThreadPool< T >::WriteLock | ( | int & | c | ) | [inline, virtual] |
c | 写列表锁定(用于访问整个列表) |
virtual void hgl::MultiThreadPool< T >::WriteUnlock | ( | ) | [inline, virtual] |
写访问解锁(用于访问整个列表)