我想知道我们是否在操作口号或者甚至是 64 位字长,我可以同时对位集中的各个位进行操作吗?假设我有 10 个线程,每个线程都有threadId
。所有线程是否可以同时设置bits[threadId] = value
?
std::bitset::运算符[]
数据竞赛
访问位集(const 和非 const 版本都不会修改容器)。
非常量版本返回的引用可用于访问或修改位集中的位。请注意,修改单个位可能会影响位集中不确定数量的其他位,从而导致不同位的并发访问/修改不是线程安全的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)