线程和std::shared_ptr智能指针使用
生活随笔
收集整理的這篇文章主要介紹了
线程和std::shared_ptr智能指针使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
//定義線程指針
std::unique_ptr<std::thread> thread_;
//指向定義函數(shù)
threadCapture_.reset(new std::thread([this]()
{
func();
}
));#功能函數(shù)
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/
?
總結(jié)
以上是生活随笔為你收集整理的线程和std::shared_ptr智能指针使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++中堆和栈的完全解析
- 下一篇: 总结--美丽的敷衍