testpool.h

来自「LINUX 线程池源代码:Lock.cpp : 锁的操作 , 读锁可以」· C头文件 代码 · 共 85 行

H
85
字号
#ifndef __USERWORKER__#define __USERWORKER__#include "Worker.h"#include "Log.h"#include "def.h"#include "Server.h"struct UserData{	int age;	char name[20];};class UserWorker : public G_Worker{	public:		UserWorker(unsigned int num) : G_Worker(num)		{		}		~UserWorker()		{		}		void recvMessage(void *str , int nSocket)		{	//		struct UserData *userData = (struct UserData*)str;	//		std::cout<<"userData->age = "<<userData->age<<std::endl;			sendMessage(nSocket , str);			//sleep(2);		}};class MainPro  : public G_Server{	public:		MainPro()		{	//		userWork = new UserWorker(3);	//	userWork->Bind(9999);		}		~MainPro()		{		/*			if(userWork)			{				delete userWork;				userWork = NULL;			}			*/		}			static MainPro *getInstance()		{			if(!instance)			{				instance = new MainPro();			}			return instance;		}		void delInstance()		{			if(instance)			{				delete instance;				instance = NULL;			}		}		bool init();		private:		UserWorker *userWork;		static MainPro *instance;	};#endif

⌨️ 快捷键说明

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