标签: multithreading locking mutex
我正在读一个巨大的文件(25米)记录,我正试图加快速度。我尝试过mmap和多线程阅读。问题在于我要写入以下结构的每个线程,这不是线程安全的。我尝试过互斥锁,但我要锁定整个矢量,这甚至会使读取速度变慢。是否有任何建议可以锁定元素?
vector<unsigned> *flight_passengers = new vector<unsigned>[1400000];