3
我不知道我們是否在catchline上操作,甚至是64位的字大小,我可以同時在bitset的單個位上操作嗎?假設我有10個線程,每個線程都有threadId
。所有線程可以同時設置bits[threadId] = value
?bitset個別位線程安全爲每個線程寫入在一次?
我不知道我們是否在catchline上操作,甚至是64位的字大小,我可以同時在bitset的單個位上操作嗎?假設我有10個線程,每個線程都有threadId
。所有線程可以同時設置bits[threadId] = value
?bitset個別位線程安全爲每個線程寫入在一次?
數據競爭
位集被訪問(既不是常量,也沒有非const版本修改容器)。 由非const版本返回的引用可用於訪問或修改位集中的位。請注意,修改單個位可能會影響位集中未確定數量的其他位,從而導致並行訪問/修改不是線程安全的不同位。
不。一個bitset不是一個容器。 –