C++复习之(右值引用+转移语义+完美转发)
摘要:1. 为什么要右值引用? 当遇到这种情况: 查看代码 class demo{ public: demo():num(new int(0)){} demo(const demo &d):num(new int(*d.num)){} ~demo(){} private: int *num; }; dem
阅读全文
posted @
2022-05-12 17:32
俊男
阅读(60)
推荐(0) 编辑
C++复习之(并发多线程)
摘要:1.多线程好处 提高cpu利用率,若只有一个线程,当这个线程阻塞后整个活动停止;若有多个线程分别完成不同的任务,当一个线程被阻塞,另外的线程也能继续工作,从而提高cpu的利用率。 当性能的增幅比不上成本时,多线程就没有那么好了。运行越多的线程,操作系统需要为每个线程分配独立的栈空间,需要越多的上下文
阅读全文
posted @
2022-05-04 10:33
俊男
阅读(109)
推荐(0) 编辑