⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hevent.h

📁 积下的一点C++编程序库源码
💻 H
字号:
//  HEvent.h: interface for the CHEvent class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_UNIEVENT_H__458BDE57_D1DF_4BED_80A3_5D2C0EAA75A8__INCLUDED_)
#define AFX_UNIEVENT_H__458BDE57_D1DF_4BED_80A3_5D2C0EAA75A8__INCLUDED_


#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//////////////////////////////////////////////////////////////////////////////


//文件名		: HEvent.h

//功能			:事件类,应用于Windows 和 Linux两种系统

//创建			: 2003.11.27

//修改日期		: 2004.4.8

//作者			: 韩国静
//
#include "HMutex.h"
class CHEvent  :public CHMutex
{

	UNI_Event m_Event;		//事件对象句柄
public:

	//////////////////////事件操作////////////////////

	//等待事件被触发
	UNI_DWORD WaitEvent(UNI_IN UNI_DWORD dwTimeOut/*最大等待时间ms*/)
	{
		return (UNI_DWORD)UNI_WaitEvent(&m_Event,(UNI_Mutex *)&m_Mutex,dwTimeOut);
	};

	//触发事件
	void SetEvent()
	{
		UNI_SetEvent(&m_Event);
	};

	//关闭事件对象句柄
	void CloseEvent()
	{
		UNI_DestroyEvent(&m_Event);
	};

	//创建事件对象
	UNI_BOOL CreateEvent()
	{
		return UNI_InitEvent(&m_Event);
	};

	//////////////	构造时创建互折对象,析构时销毁	//////////////////////////////
	CHEvent(){};
	virtual ~CHEvent(){};

};

#endif // !defined(AFX_UNIEVENT_H__458BDE57_D1DF_4BED_80A3_5D2C0EAA75A8__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -