【发布时间】:2011-05-31 19:36:49
【问题描述】:
我知道位域依赖于编译器,但我没有找到有关最新 g++ 和 Visual C++ 2010 位域线程安全的文档。
对位域成员的操作是原子的吗?
【问题讨论】:
-
“线程安全”是什么意思?
-
@NeilButterworth:你回来了吗?我假设他在询问对位域成员的操作是否是原子的。
-
我的意思是,不同的成员可以被不同的线程访问或分配,而不会受到干扰。 @the_drow:确切地说,我会纠正这个问题。
-
那么您正在寻找对位域的 原子 读/写操作。如果你想要严格的读/写顺序,你需要同步访问位域。听起来你可能需要两者。
标签: c++ c thread-safety bit-fields