C++11 推荐 const 修饰的成员函数 最好实现成线程安全的,否则就尽量不要这样修饰
总览核心const修饰的成员函数理论上说是不会修改值的.如果有成员mutable,则是可以修改.修改就会遇到资源竞争和多线程安全问题。多线程安全只有多线程共享的数据才会有多线程安全问题。即一致性问题,其实对于某些数据,只有整个独占才能保证多线程安全。或者确认不共享,只有一个线程串行使用。文章内容多线程安全函数的案例不太靠谱。不过是针对C++98和C++11来将,还是有一点内容的。多线程安全读写..
复制链接