CMGDK r49-rc2
公有成员
hgl::ThreadMutex类参考

排斥访问类(仅当前进程) 更多...

#include <ThreadMutex.H>

继承图,类hgl::ThreadMutex
hgl::RingBuffer hgl::Thread hgl::AudioPlayer hgl::HAC hgl::HTTPDownload hgl::Loader hgl::MovieDecode hgl::network::MTBAcceptThread hgl::network::TCPAcceptThread hgl::network::TCPClientRecv hgl::network::TCPClientSend

所有成员的列表。

公有成员

 ThreadMutex ()
 本类构造函数
virtual ~ThreadMutex ()
 本类析构函数
void * GetThreadMutex ()
virtual void Lock ()
 取得的控制权(如果对象处于排斥状态,则等待)
virtual bool TryLock ()
 尝试取得控制权
virtual void Unlock ()
 放弃控制权

详细描述

排斥访问类(仅当前进程)

排斥(线程)访问类可以判断数据在被一个代码段访问时,不能被另一代码段访问
注:此排斥仅在当前进程内有效


构造及析构函数文档

hgl::ThreadMutex::ThreadMutex ( )

本类构造函数

hgl::ThreadMutex::~ThreadMutex ( ) [virtual]

本类析构函数


成员函数文档

void* hgl::ThreadMutex::GetThreadMutex ( ) [inline]
void hgl::ThreadMutex::Lock ( ) [virtual]

取得的控制权(如果对象处于排斥状态,则等待)

取得控制权 如果对象处于排斥状态,则等待

bool hgl::ThreadMutex::TryLock ( ) [virtual]

尝试取得控制权

尝试取得控制权

返回:
是否成功取得控制权
void hgl::ThreadMutex::Unlock ( ) [virtual]

放弃控制权

等待并取得控制权

参数:
time等待的最大时间,时间为0表示尝试
返回:
是否取得控制权 放弃控制权

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