当前位置: 首页 > news >正文

珠海网站建设设计网站首页不见怎么做

珠海网站建设设计,网站首页不见怎么做,比较好的设计网站有哪些,福州网上店铺搭建公司主线程和子线程进行list通信#xff0c;要用到互斥锁#xff0c;避免同时操作 1、封装线程基类XThread控制线程启动和停止#xff1b; 2、模拟消息服务器线程#xff0c;接收字符串消息#xff0c;并模拟处理#xff1b; 3、通过Unique_lock和mutex互斥方位list 消息队列…主线程和子线程进行list通信要用到互斥锁避免同时操作 1、封装线程基类XThread控制线程启动和停止 2、模拟消息服务器线程接收字符串消息并模拟处理 3、通过Unique_lock和mutex互斥方位list 消息队列 4、主线程定时发送消息给子线程 代码包含了XThread类基类、XMsgSever类消息、测试主程序 //XThread.h 类基类 #pragma once #include thread//基类 class XThread { public:virtual void Start();//启动线程virtual void Stop();//设置线程退出标志并等待virtual void Wait();//等待virtual bool is_exit();//线程是否退出private:virtual void Main() 0;//线程入口纯虚函数子函数必须单独实现bool is_exit_ false;std::thread th_;}; //XThread.cpp 类基类 #include XThread.husing namespace std;//在CPP中引用using namespace void XThread::Start()//启动线程 {is_exit_ false;//不要退出th_ thread(XThread::Main,this);} void XThread::Stop()//设置线程退出标志并等待 {is_exit_ true;Wait();} void XThread::Wait()//等待 {if (th_.joinable()){th_.join();}} bool XThread::is_exit()//线程是否退出 {return is_exit_; }//XMsgSever.h 类 #pragma once #include XThread.h #include list #include mutex class XMsgSever:public XThread { public://给当前线程发消息void SendMsg(std::string msg);private:void Main()override;//重写main,override检查名字是否写错std::liststd::string msgs_;//消息队列缓冲std::mutex mux_;//互斥访问消息队列 }; //XMsgSever.cpp 类 #include XMsgSever.h #include iostreamusing namespace std;void XMsgSever::SendMsg(std::string msg) {//消息生产者unique_lockmutex lock(mux_);//为了保证list的线程安全加锁msgs_.push_back(msg); }void XMsgSever::Main() {//消息消费者while (!is_exit()){this_thread::sleep_for(10ms);unique_lockmutex lock(mux_);if (msgs_.empty()){//如果没有消息则continuecontinue;}while (!msgs_.empty()){//消息处理业务逻辑cout recv: msgs_.front().c_str() endl;msgs_.pop_front();}}} //测试主程序 /*1、封装线程基类XThread控制线程启动和停止 2、模拟消息服务器线程接收字符串消息并模拟处理 3、通过Unique_lock和mutex互斥方位liststring 消息队列 4、主线程定时发送消息给子线程*/#include XMsgSever.h #include sstream using namespace std;int main() {XMsgSever server;server.Start();//启动子线程调了Main入口进入死循环消费信息了for (int i 0; i 10; i){stringstream ss;ss msg: i 1;server.SendMsg(ss.str());this_thread::sleep_for(500ms);}server.Stop();printf(All done!\n);return 0; }运行结果
http://www.hkea.cn/news/14528457/

相关文章:

  • 一个门户网站源码织梦音乐网站程序
  • 手机网站和微信网站有哪些策划书模板word
  • 市场营销专业网站鲅鱼圈网站开发哪家好哦
  • 专业网站建设顾问wordpress 更换编辑器
  • 珠海网站外包seo整站优化 wordpress
  • 温州市建设安监局网站网站备案完成通知书
  • 网站建设费属于宣传费吗美食分享网站怎么做
  • 唐山网站提升排名Tp5即做网站又提供api接口
  • html5个人博客网站模板wordpress下载的主题不完整
  • html5 网站框架网站制作体会
  • 网站门户设计房产网站开发公司
  • 深建市住房和城乡建设局网站网站设计全包
  • 河南建设工程协会网站太原深圳建设工程信息网站
  • 淮南市潘集区信息建设网站微商城网站建设公司
  • 永州商城网站建设wordpress模板内容页哪个文件
  • keywordspy网站做分析龙口建网站公司哪家好
  • 那些网站是针对物流做的长沙做痔疮东大医院L网站
  • 网站都有什么功能wordpress多語言插件
  • 淄博网站搭建公司wordpress自带播放器
  • 虚拟主机网站301跳转家在坪山业主论坛家在深圳
  • 建设网站的服务端口网站系统维护要多久
  • 金融网站欣赏清远城乡住房建设部网站
  • 中国互联网协会调解中心东莞网站关键词优化公司
  • 成都网站建设好的公司身无分文一天赚2000
  • 做微商去哪些社交网站easy wordpress timelines
  • 宁波做网站排名的公司有哪些电子游戏十大正规官方网址
  • 莘庄做网站代理网站系统
  • 随州网站建站ie9网站后台编辑器
  • 锦州网站建设品牌公司网站建设沈阳
  • 专业的企业网站设计与编辑北京感染峰值已过