Service 写法
来源:互联网 发布:徐怀钰 知乎 编辑:程序博客网 时间:2024/05/16 09:30
写了一个简单的service。
#include <thread>#include <iostream>#include <mutex>#include <chrono>#include <boost/shared_ptr.hpp>class Service{public: Service() : m_isStart(false), m_Count(0) { } void start() { m_isStart = true; std::thread thread(std::bind(&Service::serviceProcess, this)); mThread = std::move(thread); mThread.detach(); } void stop() { m_isStart = false; } void serviceProcess() { while (m_isStart) { { std::lock_guard<std::mutex> guard(mMutex); m_Count++; } std::cout << "m_Count = " << m_Count << std::endl; std::this_thread::sleep_for(std::chrono::seconds(1)); } } int getCount() const { std::lock_guard<std::mutex> guard(mMutex); return m_Count; } private: bool m_isStart; std::thread mThread; mutable std::mutex mMutex; int m_Count;};int main(){ Service service; service.start(); while (true) { if (service.getCount() >= 5) { service.stop(); break; } } return 0;}
0 0
- Service 写法
- Service内部类的写法
- Asp.net AJAX Web Service写法差异
- Windows Media Service 嵌入网页的写法
- domain类 service类 写法参考
- Silverlight 调用 RIA Service 2 POCO 的写法
- php引用web service的两种写法
- mybatis sql in 查询 mapper与service层写法
- java mybatis 处理数据库 接口写法(Controller----Service----Mapper)
- systemctl设置svn开机启动以及service文件的写法
- 写法
- JDBC连接数据库使用SERVICE NAME、SID以及TNSName不同写法
- AngularJS ui-router 用resolve、service预先加载数据的正确写法
- angularjs中provider、factory和service三者的写法与区别
- Service
- Service
- service
- Service
- baas
- MySQL必知必会笔记(六)插入数据 创建和操纵表
- Objective-C 表视图-分组、索引
- std::array 学习速记
- 黑马程序员--Java反射
- Service 写法
- application/x-www-form-urlencoded和multipart/form-data
- 【黑马程序员】第二篇_通过简单的例子认识反射
- Android自定义View之随屏幕旋转的TextView
- unityshader固定管线的一些概念理解
- 【leetcode】Remove Duplicates from Sorted Array【java】
- Hibernate自动生成实体类注解
- 排序专题之分配排序
- ubuntu Nodejs和npm的安装