CMGDK r49-rc2
公有成员 | 保护成员
hgl::MultiThreadPool< T >模板类参考

多线程数据池 更多...

#include <Pool.H>

继承图,类hgl::MultiThreadPool< T >
hgl::Pool< T >

所有成员的列表。

公有成员

 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
 清除数据

详细描述

template<typename T>
class hgl::MultiThreadPool< T >

多线程数据池


构造及析构函数文档

template<typename T>
hgl::MultiThreadPool< T >::MultiThreadPool ( ) [inline]
template<typename T>
virtual hgl::MultiThreadPool< T >::~MultiThreadPool ( ) [inline, virtual]

成员函数文档

template<typename T>
virtual void hgl::MultiThreadPool< T >::Clear ( ) [protected, pure virtual]

清除数据

实现了hgl::Pool< T >

template<typename T>
virtual T hgl::MultiThreadPool< T >::Create ( ) [protected, pure virtual]

创建数据

实现了hgl::Pool< T >

template<typename T>
virtual T* hgl::MultiThreadPool< T >::ReadLock ( int c) [inline, virtual]
参数:
c读列表锁定(用于访问整个列表)
template<typename T>
virtual void hgl::MultiThreadPool< T >::ReadUnlock ( ) [inline, virtual]

读访问解锁(用于访问整个列表)

template<typename T>
virtual T hgl::MultiThreadPool< T >::SafeAcquire ( ) [inline, virtual]
template<typename T>
virtual void hgl::MultiThreadPool< T >::SafeAppend ( tmp) [inline, virtual]
参数:
tmp添加一个数据
template<typename T>
virtual void hgl::MultiThreadPool< T >::SafeClearAll ( ) [inline, virtual]
template<typename T>
virtual void hgl::MultiThreadPool< T >::SafeClearInactive ( ) [inline, virtual]
template<typename T>
virtual bool hgl::MultiThreadPool< T >::SafeRelease ( tmp) [inline, virtual]
参数:
tmp释放一个数据
template<typename T>
virtual T* hgl::MultiThreadPool< T >::TryReadLock ( int c) [inline, virtual]
参数:
c尝试读列表锁定(用于访问整个列表)
template<typename T>
virtual T* hgl::MultiThreadPool< T >::TryWriteLock ( int c) [inline, virtual]
参数:
c尝试写列表锁定(用于访问整个列表)
template<typename T>
virtual T* hgl::MultiThreadPool< T >::WriteLock ( int c) [inline, virtual]
参数:
c写列表锁定(用于访问整个列表)
template<typename T>
virtual void hgl::MultiThreadPool< T >::WriteUnlock ( ) [inline, virtual]

写访问解锁(用于访问整个列表)


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义