📄 threadpool.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 + -