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

📄 resource.h

📁 show to use C/C++ do system test.
💻 H
字号:
#ifndef	RESOURCE_H
#define	RESOURCE_H


typedef enum {
	NONPREEMPTIVE = 0,
	PREEMPTIVE
} SERVICE_MODE;


class  RESOURCE {
	friend class   PROCESS;
public:
	RESOURCE( uint32 servernum = 1 )  { _construct( servernum ); }
	virtual ~RESOURCE()  { _destruct(); }
	void     reset_meter();
	void     clear();
	uint32   get_servernum();
	uint32   get_quelen();
	uint32   get_minquelen();
	uint32   get_maxquelen();
	real64   get_avgquelen();
	real64   get_utilization();
private:
	void   *_data;
	int     _construct( uint32 servernum );
	int     _destruct();
	int     _give_service();
	int     _insert( PROCESS *process );
	int     _remove( PROCESS *process );
	int     _cancel( PROCESS *process, void *job );
	int     _requested( PROCESS *process, void *job );
	int     _released( void *job, uint32 unit );
	PROCESS   *_take_first();
};


#endif

⌨️ 快捷键说明

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