摘要: 一、线程互斥 如果多个线程需要访问且可能修改同一个变量,那么需要加锁,保证同一时刻只有一个线程可以访问,这个动作即最小“原子操作” 方式1: 使用c++提供的类mutex,lock,unlock即可保证线程同步 #include <mutex>mutex mx; int haha(){ mx.loc 阅读全文
posted @ 2019-07-04 15:52 朱小勇 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 如果我们new出来的指针是一个基本类型,没什么关系,内存还是会被释放的,但是如果是一个类对象指针,在处理过程中转成了void*,那就有问题了,析构函数将不会被调用。 故new的指针类型要和delete的指针类型要保持一致。 如下所示: object* p=new object[10]; void* 阅读全文
posted @ 2019-07-04 14:33 朱小勇 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: 1、简单的 2、独占式,拷贝时把原来的回收 阅读全文
posted @ 2019-07-04 00:23 朱小勇 阅读(469) 评论(0) 推荐(0) 编辑