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

📄 threadpool.h

📁 奇迹世界公用文件源代码,研究网络游戏的朋友可以研究下
💻 H
字号:
#ifndef __THREADPOOL_H__
#define __THREADPOOL_H__

//=======================================================================================================================
/// IThreadInterface 胶饭靛甸阑 祈府窍霸 包府窍扁 困茄 皋聪廉 努贰胶
/**
	@author
			Kim Min Wook < taiyo@webzen.co.kr >	
	@since
			2004. 10. 20
	@remarks
			- IThreadInterface 胶饭靛甸阑 眠啊 AddThread() 秦辑 烹钦秦辑 包府茄促.
			- BatchStartThread() 胶贰靛甸阑 老褒 ResumeThread()茄促.
			- BatchStopThread() 胶贰靛甸阑 老褒 EndTread()茄促.
	@history
			- 2004.11.11 : utility library俊 眠啊 & util namespace俊 殿废
*/
//=======================================================================================================================
#pragma once


#include <Linkedlist.h>
using namespace util;


namespace util 
{


class IThreadInterface;

class ThreadPool
{
public:
	ThreadPool();
	~ThreadPool();

	VOID								AddThread( IThreadInterface * pThread, BOOL bSuspend = FALSE );
	inline VOID							SetAutoRelease( BOOL bVal ) { m_bAutoRelease = bVal; }
	VOID								BatchStopThread();
	VOID								BatchStartThread();

private:
	VOID								_release();

private:
	CLinkedlist<IThreadInterface *>		* m_pThreadList;
	BOOL								m_bAutoRelease;
};

}



#endif // __THREADPOOL_H__

⌨️ 快捷键说明

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