在C++11中关于并发编程的特性有以下相关内容:
- 静态变量在多线程中的初始化是线程安全的
- thread_local保证在每个线程中都会创建一个该对象,保证相关内容是可重入的
- 对于标准容器和迭代器:
- 对于标准输入输出(std::cin,std::cout,std::cerr)是可以进行并发访问的,但是它可能导致字符交错。但是在流上进行没有同步的并发访问将是未定义的行为
- 对于默认分配器(见第19章)的所有成员函数(析构函数除外),并发访问是同步的。
文档信息
- 本文作者:will kall
- 本文链接:https://fishlovee.github.io/2020/07/03/13-C++11%E8%AF%AD%E8%A8%80%E7%89%B9%E6%80%A7%E7%9A%84%E4%BF%9D%E8%AF%81/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)