标签: c++ arrays
我正在使用字节数组(超过100GB)来计数数据集中项目的出现次数,并且经常没有必要计数超过3。我想通过使用2位或3位数组来节省空间。
我知道我可以创建一个位数组并将其模拟为2或3位数组。我关心的是多线程。当前的实现使用compare_and_swap,它只有一个地址就足够简单了,但是我不确定如何用多个位来实现。