锁定矢量元素

时间:2018-01-30 23:10:45

标签: multithreading locking mutex

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

    vector<unsigned> *flight_passengers = new vector<unsigned>[1400000];

0 个答案:

没有答案