//定义线程指针
std::unique_ptr<std::thread> thread_;
//指向定义函数
threadCapture_.reset(new std::thread([this]()
{
func();
}
));#功能函数
void func()
{while(1){std::chrono::system_clock::time_point now = std::chrono::system_clock::now();//computestd::chrono::system_clock::time_point expectedNext = now + std::chrono::milliseconds((int)(1000.0f / 30));std::this_thread::sleep_until(expectedNext);        }std::this_thread::sleep_for(std::chrono::milliseconds(1));
}

2.智能指针使用:

class class2: public class1

std::shared_ptr<class1> p1;

p1.reset(new class2);

参考:https://www.cnblogs.com/haippy/

线程和std::shared_ptr智能指针使用相关推荐

  1. 【网易面试题】如何实现一个线程安全的shared_ptr智能指针

    题目描述 网易一面遇到过这么一个题目,面试官要求自己实现一个线程安全的shared_ptr智能指针. 题目分析 可能很多人只知道shared_ptr是C++11模块库的头文件定义的一个智能指针,即sh ...

  2. C++新特性探究(18.1):C++11 shared_ptr智能指针

      在实际的 C++ 开发中,我们经常会遇到诸如程序运行中突然崩溃.程序运行所用内存越来越多最终不得不重启等问题,这些问题往往都是内存资源管理不当造成的.比如:   有些内存资源已经被释放,但指向它的 ...

  3. shared_ptr智能指针源码剖析

    前几天有个人问了我一个问题: 如何将一个智能指针作为函数的返回值传递出来.当时这个问题一下子把我问倒了,后来经人提醒有一个叫shared_ptr的智能指针可以解决这个问题. 将shared_ptr作为 ...

  4. 【Boost】系列03:内存管理之shared_ptr智能指针

    最有价值的!最有用的引用计数型智能指针,可以被拷贝和赋值,可以作为STL容器的元素: 1,基本用法: #include <boost/smart_ptr.hpp> #include < ...

  5. c++string 加引号_C++|引用计数与shared_ptr智能指针(以实现String类为例)

    C++ 中,动态内存的管理是通过一对运算符来完成的,new 用于申请内存空间,调用对象构造函数初始化对象并返回指向该对象的指针.delete接收一个动态对象的指针,调用对象的析构函数销毁对象,释放与之 ...

  6. 细分shared_ptr智能指针在各个版本的使用情况

    #include <memory> #include <iostream> class A { public:     A(int value) :value_(value) ...

  7. C++11中shared_ptr智能指针用法

    #include <memory> #include <iostream> using namespace std;class Test{//外部类及函数不可访问成员变量等 / ...

  8. C++智能指针:更简单、更高效的内存管理方法

    C++智能指针:从新手到高手的心理密码C++ Smart Pointers: Psychological Passcodes from Beginner to Expert 智能指针简介 (Intro ...

  9. c++11中的智能指针

    在C++11中有四种智能指针,auto_ptr,shared-ptr,unique_ptr和weak-ptr,其中auto_ptr有许多不足之处,在C++11中已经建议废弃使用. 1. shared_ ...

最新文章

  1. 2019 年,10篇新颖到出格的 AI 论文
  2. 最权威北美放射学会年会回顾:AI的进化与下一个前沿
  3. RH124-3 目录结构_转
  4. java statement 返回类型,6.3 返回类型和返回语句 | Return type Return statement
  5. docker国内镜像链接
  6. 数据模型同学看过来|代码案例实操来袭
  7. python爬取下拉列表数据_python 抓取下拉列表控制的表格的所有数据
  8. PHPCMS 模板标签
  9. MySQL 58到家数据库30条军规解读
  10. linux下thinkpad X1 carbon 2018 电源管理
  11. 网络显示dns服务器错误,电脑出现网络dns异常是怎么回事
  12. 开路电压法与电流积分法
  13. 如何解决中小企业融资难问题
  14. Apache Flink_JZZ166_MBY
  15. 【8019】俞军给淘宝产品经理的分享
  16. 机器人的弊议论文_机器人的利弊作文800字
  17. js模块化:详解与面试
  18. 解决虚拟机上外国网站,网址解析失败
  19. 【数据架构系列-04】趁着国家数据局来了,一起聊聊政府数据开放,未来道阻且长
  20. 基于JAVA车辆大全和车牌识别系统(Springboot框架+AI人工智能) 开题报告

热门文章

  1. ntr模式_ntr什么意思?求详细解释。。。
  2. 计算机原理 逻辑单元,湘潭大学计算机原理 实验一 算术逻辑单元ALU实验报告
  3. formidable ajax上传,nodejs+express+ajax实现图片上传及显示
  4. python函数代码_如何显示Python函数的代码?
  5. oracle 获取一周七天,Oracle中求出本礼拜第一天和第七天的日期
  6. 需要的依赖_三十而已:夫妻关系中需要的是坦诚和依赖
  7. pdo 错误 php,多语句查询中的PHP PDO错误
  8. python下载文件损坏_pythonw.exe停止工作,无法运行IDLE或任何.py文件 - python
  9. java多次点击时事件_click事件的累加绑定,绑定一次点击事件,执行多次
  10. java面板换一个斜的圆形_java – 如何从底部设计圆形视图?