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

📄 schedule.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
///////////////////////////////////////////////////////////////////// 胶纳临傅等 累诀阑 困茄 Schedule 努贰胶///////////////////////////////////////////////////////////////////#ifndef __SCHEDULE_H__#define __SCHEDULE_H__#include "Types.h"#include "VSDateTime.h"class Work;class Scheduler;class Schedule {public:	enum ScheduleType {		SCHEDULE_TYPE_ONCE,			// 0		SCHEDULE_TYPE_PERIODIC,		// 1	};public:	Schedule( Work* pWork, const VSDateTime& Time, ScheduleType type = SCHEDULE_TYPE_ONCE ) throw();	virtual ~Schedule() throw();public:	virtual bool 		heartbeat() throw(Error);	const VSDateTime& 	getScheduledTime() const 	{ return m_ScheduledTime; }	ScheduleType 		getType() const 			{ return m_ScheduleType; }	Work* 				getWork()					{ return m_pWork; }	const Work* 		getWork() const		{ return m_pWork; }	Work* 				popWork();	void				setScheduledTime(const VSDateTime& dt) { m_ScheduledTime = dt; }	friend class Scheduler;public:	virtual string		toString() const throw(Error);protected:	ScheduleType 	m_ScheduleType;	Work* 			m_pWork;	VSDateTime 		m_ScheduledTime;//	VSDateTime		m_LimitCheckDateTime;//	VSTime			m_LimitCheckTime;//	int				m_WrongCount;	Scheduler*		m_pScheduler;};#endif // __SCHEDULE_H__

⌨️ 快捷键说明

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