Loading...
一、线程同步的几种方法多线程主要有以下几种同步方法:互斥量读写锁屏障条件变量信号量自旋锁二、几种同步方式的比较同步方式优缺点和适用范围互斥量最简单的锁,使...
一、结构体描述结构体对齐是C/C++优化结构体内存排布的一种机制,它的出现是为了解决跨总线寻址的问题。例...
一、申请方式栈是系统自动申请,自动释放。堆需要手动申请,手动释放。二、增长方向栈是从高地址向地地址增长堆从地地址到高地址增长三、存储位置栈的内存空间在用户...
面向对象的原则是什么?封装、继承和多态C++的空类默认产生哪些类成员函数?默认构造函数、析构函数、复制构造函数和赋值函数为什么拷贝构造函数只能传递引用以传...
static关键字的作用:修饰局部变量:使得该变量在函数运行完后不会被释放,一直存在于整个程序的运行周期。限制函数或者变量的作用域:在某一模块内声明的st...
一、问题描述在使用shared_ptr时,如果出现了循环引用(如链表节点的next指向),就会导致内存泄...
一、读写锁读写锁和互斥量相似,都是对共享空间执行加锁和解锁的过程。不过,读写锁比互斥量有更高的并行性。读...