See More

// Copyright 2019, Chen Shuaihao. // //Author: Chen Shuaihao // //EventLoopThread类,表示IO线程,执行特定任务的,线程池的是通用任务线程 #ifndef _EVENTLOOP_THREAD_H_ #define _EVENTLOOP_THREAD_H_ #include #include #include #include "EventLoop.h" class EventLoopThread { private: //线程成员 std::thread th_; //线程id std::thread::id threadid_; //线程名字 std::string threadname_; //线程运行的loop循环 EventLoop *loop_; public: EventLoopThread(); ~EventLoopThread(); //获取当前线程运行的loop EventLoop* GetLoop(); //启动线程 void Start(); //线程执行的函数 void ThreadFunc(); }; #endif