c++ - clang++ 是否对局部静态变量进行线程安全初始化?

标签 c++ clang clang++

clang++ 是否对局部静态变量进行线程安全初始化?

GCC 可以,除非您使用误导性命名的 -fno-threadsafe-statics 将其关闭。 我正在使用 Apple clang 版本 2.0 (tags/Apple/clang-139)(基于 LLVM 2.9svn)。

最佳答案

是的,与 GCC 相同(因此也可以使用 -fno-threadsafe-statics 关闭)

关于c++ - clang++ 是否对局部静态变量进行线程安全初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422081/

相关文章:

c++ - 以编程方式创建带有 UI 的选项卡

c++ - 在 C++ 中从 PNG 中读取 RGB 值

c - 静态分析奇怪的结果

c++ - CMake 不生成 compile_commands.json

c++ - libACE 和 clang/clang++,对 `ACE_Atomic_Op<ACE_Thread_Mutex, long> 的 undefined reference

c++ - 代码不会在 g++ 中编译,而在 clang++ 中会编译

c++ - 随机段错误?

c++ - 命名空间内的类定义

c++ - 为什么 clang 会使我的简单阶乘函数过于复杂?

c++ - fstream 读取 MSR