threadpool.h
来自「奇迹世界公用文件源代码,研究网络游戏的朋友可以研究下」· C头文件 代码 · 共 55 行
H
55 行
#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 + =
减小字号Ctrl + -
显示快捷键?