📄 testthread.h
字号:
#ifndef _TEST_H#define _TEST_H#include "utility/thread.h"#include "iocp/iocomplete.h"struct userContext{ IO_CONTEXT ioop; char buf[1024];};class cpuWorker : public runnable{public: cpuWorker(){} bool run();};class listener : public runnable{public: listener(const std::string &ip,int port,int backlog): ip(ip),port(port),backlog(backlog), terminated(false),count(0) {} void setTrig(IocpHandle iocp) { this->iocp = iocp; } bool run(); void setTerminated() { terminated = true; }private: int count; int listenfd; std::string ip; int port; int backlog; bool terminated; IocpHandle iocp;};class completeWorker : public runnable{public: completeWorker(IocpHandle iocp):iocp(iocp){} bool run();private: IocpHandle iocp;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -