#技术杂文
编写线程安全的代码
多线程安全问题要非常重视,排查也非常不容易,一个人应该对自己代码的安全性有个认识
为什么子类需要调用父类的构造函数 ?
因为长时间没有写过继承相关的代码,竟然忘记子类需要给父类初始化成员,即调用父类的构造函数初始化继承过来的成员变量
call_once 和 once_flag
std::call_once 和 std::once_flag 是 C++11 中引入的线程安全的函数和类型,用于确保某个函数只被调用一次
12