【发布时间】:2010-10-22 05:15:13
【问题描述】:
很快我将开始研究使用共享内存的网格细化算法的并行版本。
大学的一位教授指出,我们必须非常小心线程安全,因为编译器和 stl 都不是线程感知的。
我搜索了这个问题,答案取决于编译器(有些尝试有点线程感知)和平台(编译器使用的系统调用是否是线程安全的)。
那么,在 linux 中,gcc 4 编译器为 new 运算符生成线程安全代码?
如果没有,克服这个问题的最佳方法是什么?也许将每个呼叫锁定到新的操作员?
【问题讨论】:
标签: c++ linux gcc thread-safety