3
我不知道我们是否在catchline上操作,甚至是64位的字大小,我可以同时在bitset的单个位上操作吗?假设我有10个线程,每个线程都有threadId
。所有线程可以同时设置bits[threadId] = value
?bitset个别位线程安全为每个线程写入在一次?
我不知道我们是否在catchline上操作,甚至是64位的字大小,我可以同时在bitset的单个位上操作吗?假设我有10个线程,每个线程都有threadId
。所有线程可以同时设置bits[threadId] = value
?bitset个别位线程安全为每个线程写入在一次?
数据竞争
位集被访问(既不是常量,也没有非const版本修改容器)。 由非const版本返回的引用可用于访问或修改位集中的位。请注意,修改单个位可能会影响位集中未确定数量的其他位,从而导致并行访问/修改不是线程安全的不同位。
不。一个bitset不是一个容器。 –