##

  1. C++并发编程单例 Singleton

在整个进程生命周期里,某个类型只有一个实例**,并提供一个全局可访问的入口。并发语境下的重点是:在多线程同时首次访问时,也只能且必须只初始化一次,且后续读取不发生数据竞争。

  1. std::shared_ptr 多处“共享”同一对象的所有权,最后一个持有者销毁时才释放内存。