1. 进程和线程有什么区别?进程是操作系统资源分配的基本单位,拥有独立的地址空间、文件描述符、信号处理等资源线程是 CPU 调度的基本单位,共享所属进程的内存空间和资源,拥有独立的栈和寄存器状态创建和切换线程的开销远小于进程,线程间通信直接读写共享内存,进程间通信需要专门的 IPC 机制一个线程崩溃可能导致整个进程崩溃;一个进程崩溃不影响其他进程,隔离性更好多线程适合共享数据频繁的并发场景;多进程适合需要强隔离、稳定性要求高的场景2. 为什么推荐用 make_shared 而不是直接 new 来构造 shared_ptr?直接 new 会进行两次内存分配:一次分配对象本身,一次分配控制块(引用...