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

📄 serverside.h

📁 Linux 下的线程池的源代码。很好用!
💻 H
字号:
#ifndef _SERVERSIDE_H_#define _SERVERSIDE_H_#include "Socket.h"#include "../thread/ThreadManage.h"#include "../thread/Job.h"#include "../thread/Thread.h"#include "../thread/ThreadPool.h"#include "../thread/WorkerThread.h"//====================================================//          class CAcceptJob                        ////====================================================class CAcceptJob:public CJob{private:    CAcceptSocket* acceptSock;public:    CAcceptJob(){acceptSock = new CAcceptSocket();}    ~CAcceptJob(){ delete acceptSock;}    CAcceptSocket*    GetAcceptSocket(void){	return acceptSock;    }    void	SetAcceptSocket(CAcceptSocket* pSock){	acceptSock = pSock;    }    virtual void  Run(void* jobdata);  };//====================================================//     The base class for all server class          ////====================================================class CServer{protected:   CServerSocket* m_ServSocket; public:   CServer(){ m_ServSocket = new CServerSocket(); }   ~CServer(){ delete m_ServSocket; }   virtual void	    Run(long lPort) = 0;};//====================================================//  The class for server which prefork              ////====================================================class CPreCreateServer:public CServer{private:    CThreadManage*    m_ThreadManage;public:    CPreCreateServer();    ~CPreCreateServer();    virtual void    Run(long lPort);};#endif

⌨️ 快捷键说明

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